从链接按钮单击事件中的网格获取列值 [英] Get Column value from grid on link button click event

查看:101
本文介绍了从链接按钮单击事件中的网格获取列值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我正在使用gridview,并在其中放置了链接按钮.现在,在链接"按钮上,单击我想获取gridview的第一列的值并将其分配给隐藏字段",我该怎么做?


谢谢
sjs

Hi,

I am using gridview and in that I placed link button. Now on Link button click I want to get value of 1st column of gridview and assign to hidden field How can I do this?


Thanks
sjs

推荐答案



请在.aspx.cs页面内写文章
Hi,

Please wirte inside the .aspx.cs page
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            LinkButton lbtnSetHidden = (LinkButton)e.Row.FindControl("lbtnSetValue");
            lbtnSetHidden.Attributes.Add("onclick", "return setValueInHidden('" + e.Row.Cells[0].Text + "')");
        }
    }


在.aspx页面内写


write inside the .aspx page

<script language="javascript" type="text/javascript">
   //<![CDATA[
function setValueInHidden(cellValue) {
           document.getElementById('hdField').value = cellValue;
           return false;
       }
   //]]>
   </script>



如有任何疑问,请让我知道.

如果有帮助,请提供"投票",如果这是正确的答案,请提供"接受答案".:rose:

谢谢,
Imdadhusen



Please do let me know, if you have any doubt.

Please provide "Vote" if this would be helpful, and make "Accept Answer" if this would be correct answer.:rose:

Thanks,
Imdadhusen


<asp:GridView ID="grd" OnRowCommand="grd_RowCommand">
<Columns>
<asp:TemplateField>
    <ItemTemplate>
        <asp:LinkButton ID="btn" runat="server" Text="Click" CommandName="Click" CommandArgument='<%#Eval("FirstColumnFieldName") %>'/>
    </ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>



文件后面的代码包含以下代码:



Code Behind File contain below code:

protected void grd_RowCommand(object sender, GridViewCommandEventArgs e)
{
    switch (e.CommandName)
    {
        case "Click":
        {
            string FirstColumnValue = e.CommandArgument.ToString();
            hiddenfield.Value = FirstColumnValue;
            break;
        }
        default:
            break;
    }
}



请对此投票是否有帮助.



Please Vote if this helped you then.


在链接按钮上单击事件,请编写以下代码
On link button click event write the following code
//instead of string variable you can place hidden variable id
//i is column index 
string colText = grid.Columns[i].HeaderText;


这篇关于从链接按钮单击事件中的网格获取列值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆