【问题标题】:change the gridview cell text on bind and roll back the text on click在绑定时更改gridview单元格文本并在单击时回滚文本
【发布时间】:2016-03-18 09:58:59
【问题描述】:

我正在尝试设计一个带有链接按钮的网格视图。

下面是我想要的gridview,ID、Name和Status是Label,Click1和Click 2是LinkBut​​tons

ID ------------- Name ------------- Status ------------- Click1-----Click2 

1 -------------- Name1 ------------ Active ------------ Lnk1--------Lnk2

2 -------------- Name2 ------------ In-active --------- Lnk11-------Lnk22

我正在尝试更改 gridview 绑定上的 LinkBut​​ton 单元格文本(Lnk1 为“视图”)。并在likbutton上单击我希望gridview绑定(即Lnk1)上的文本相同,并且与第二个linkBut​​ton相同..

谢谢……

【问题讨论】:

  • 您可以使用jquery绑定onclick事件并更改您的文本。

标签: c# asp.net gridview


【解决方案1】:

希望对你有帮助

标记

 <asp:GridView ID="GridView1"
                        OnRowDataBound="GridView1_RowDataBound"
                        AutoGenerateColumns="False"
                        runat="server">
                        <Columns>
                            <asp:BoundField DataField="id" HeaderText="Id"
                                SortExpression="id" />
                            <asp:TemplateField HeaderText="Name" SortExpression="Name">
                                <ItemTemplate>
                                    <asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click">LinkButton</asp:LinkButton>
                                </ItemTemplate>
                            </asp:TemplateField>
                        </Columns>
                    </asp:GridView>

代码背后

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if(e.Row.RowType == DataControlRowType.DataRow)
            {
              LinkButton lbtn =  (LinkButton) e.Row.FindControl("LinkButton1");
                lbtn.Text = "View";
            }
        }

        protected void LinkButton1_Click(object sender, EventArgs e)
        {
          LinkButton  lbtnClick = sender as LinkButton;
            lbtnClick.Text = "lnk1";
        }

【讨论】:

  • 如果 thext "lnk1" 来自数据库的数据表.. 那么??@Srnu A
  • @htiru lbtnClick.Text = datatable.Rows[rowindex][colindex].ToString(),indexes 都是整数
猜你喜欢
  • 1970-01-01
  • 2012-10-11
  • 2015-06-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多