【问题标题】:Selecting a Gridview row without a select column in ASP.NET在 ASP.NET 中选择没有选择列的 Gridview 行
【发布时间】:2012-11-28 13:40:14
【问题描述】:

我是 ASP.NET 的新手,而且是全新的。我需要通过单击网格视图中的一行而不是单击选择行列中的选择按钮来选择网格视图中的一行。 谢谢:)

【问题讨论】:

  • 让 javascript 完成工作

标签: c# asp.net select gridview row


【解决方案1】:

您可以将此添加到您的代码中,以使任何行的任何单元格都可选择。

//Select a row by clicking any cells of it
        protected void grdEmployeeList_RowDataBound(object sender, GridViewRowEventArgs e)
        {

            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                e.Row.Attributes["onmouseover"] = "this.style.cursor='hand';this.style.textDecoration='underline';";
                e.Row.Attributes["onmouseout"] = "this.style.textDecoration='none';";

                e.Row.Attributes["onclick"] = ClientScript.GetPostBackClientHyperlink(this.grdEmployeeList, "Select$" + e.Row.RowIndex);
            }
        }

然后在页面设计器源代码的第一行添加这个页面属性:

EnableEventValidation = "false"

仅供参考,上面代码中指定的网格是指我的 gridview 对象。

只需在 GridView 中填写您的 Rows 即可。

【讨论】:

    【解决方案2】:

    【讨论】:

      【解决方案3】:

      是的,您可以这样做。您不想单击选择按钮,因此将网格中的数据设置为链接按钮以显示数据并单击它。以下是相同的代码

      <asp:TemplateField HeaderText="CODE" ShowHeader="true" ItemStyle-CssClass="td" HeaderStyle-CssClass="grid_header"
                                      ItemStyle-BorderWidth="1" ItemStyle-BorderColor="LightGray" HeaderStyle-Width="10%">
                                      <ItemTemplate>
                                          <asp:LinkButton ID="lnkCode" runat="server" Text='<% #Bind("Amm_code") %>' CommandName="Select"
                                              ForeColor="Blue" ToolTip="Click To Edit"></asp:LinkButton>
                                      </ItemTemplate>
                                      <ItemStyle CssClass="td" />
                                      <HeaderStyle CssClass="td" />
                                  </asp:TemplateField>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-07-29
        • 2016-08-08
        • 2013-03-28
        • 1970-01-01
        • 2011-12-04
        • 2010-12-02
        • 2010-11-10
        相关资源
        最近更新 更多