【发布时间】:2015-07-23 04:39:30
【问题描述】:
页面中的网格视图很少。第一个 gridview 是可编辑的,第二个不是。第一个 gridview 有一列有一个超链接(链接按钮)。第二个表应该基于上述超链接的点击事件加载。这就像期望超链接表现得像一个按钮。这个可以吗?
为了尝试,我不知道从哪里开始。我向第一个 gridview 列添加了一个超链接。但是为 NavigationURL 设置什么对我来说是个疑问。
超链接控件中只有少数事件。
这些似乎都不能满足我的需要。任何教程都很有价值。
更新: 网格标记代码
<div id="schedule">
<asp:GridView ID="gvSchedule"
runat="server" AutoGenerateColumns="false"
CssClass="Grid"
DataKeyNames="Employee ID, WOY, Location"
ShowHeader="false"
RowStyle-CssClass="rowstyle"
onrowdatabound="gvSchedule_RowDataBound">
<Columns>
<asp:BoundField HeaderText="Staff"
DataField="E_Name" SortExpression="E_Name"
ItemStyle-Width="113" />
</Columns>
</asp:GridView>
<br />
</div>
根据this solution here尝试了一个链接按钮
<asp:TemplateField HeaderText="StaffClick" SortExpression="STOCK NO" ItemStyle-Width="50">
<ItemTemplate>
<asp:LinkButton ID="lblStaff" runat="server">Click</asp:LinkButton>
</ItemTemplate>
<HeaderStyle BackColor="Black" ForeColor="White" HorizontalAlign="Left"/>
<ItemStyle HorizontalAlign="Left" />
</asp:TemplateField>
使用此代码后,现在所有带有复选框的字段都没有加载行绑定事件。
【问题讨论】:
-
这真的取决于您如何启动 GridView。请在此处发布网格标记代码,我将为您提供更多指导。
-
如果您需要锚点来充当按钮,请使用 LinkButton。
-
@AdrianIftode 添加了标记。这并不多。只是简单的 Asp.Net 和一个 css。如何以绑定数据的方式使用链接按钮?
标签: c# asp.net gridview hyperlink asplinkbutton