如果有办法将__doPostBack从href移动到onclick?因为这是asp.net生成代码的默认方式。
<a href="javascript:__doPostBack('ctl00$...','DetailRow$3')">...</a>
<a href="#" onclick="__doPostBack('ctl00$...','DetailRow$3')">...</a>
我抱怨屏幕阅读器在链接中使用JavaScript很难。或许还有另一种方法我不知道这个问题。
如果可以的话,我只会参考下面的示例,但这不是应用程序的构建方式。
<a href="somepage.aspx?id=3">...</a>
我在GridView中生成LinkButton或GridView排序或者在GridView中使用ButtonField类型的链接时有这个。
<asp:LinkButton runat="server" OnClick="someButton_Click" ID="someButton" Text="Click here" />
<asp:GridView runat="server" ID="someGridView" AllowSorting="true" ShowHeaderWhenEmpty="true" AutoGenerateColumns="false">
<Columns>
<asp:BoundField SortExpression="SomeField" DataField="SomeField" HeaderText="Sortable Header" />
</Columns>
</asp:GridView>