将__doPostBack从href移动到onclick

时间:2018-04-20 13:38:47

标签: asp.net vb.net accessibility asp.net-4.5

如果有办法将__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中生成LinkBut​​ton或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>

0 个答案:

没有答案