我是一名有用的助手,可以翻译文本。
我有一个
代码后台:
由于超链接字段的作用,
我有一个
GridView
,它有ID
、Name
和Type
。代码后台:
protected void gridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes["onclick"] = ClientScript.GetPostBackClientHyperlink(this.gridView, "Select$" + e.Row.RowIndex);
}
}
public void gridView_Command(object sender, GridViewCommandEventArgs e)
{
// some code here //
}
GridView
:
<asp:GridView ID="gridView" runat="server" OnRowCommand="gridView_Command" />
<columns>
<asp:BoundField DataField="ID" />
<asp:HyperLinkField DataTextField="Name" />
<asp:BoundField DataField="Type" />
</columns>
由于超链接字段的作用,
Name
可以被点击。问题在于,如果行被点击,我不想触发 gridview_Command
。我只想要 Name
字段。例如,如果点击了 Type
列,不要触发 gridView_Command
。
gridView_RowDataBound
。对于造成的困惑,我感到抱歉。 - GeraldOnRowDataBound
更改为OnRowCommand
? - Michael Liu