如何使用jQuery自动单击超链接或链接按钮
<asp:Hyperlink id="ttt" PostBackUrl="Hut.htm">Click</asp:Hyperlink>or<asp:LinkButton id="ttt" PostBackUrl="Hut.htm">Click</asp:LinkButton>
答案 0 :(得分:3)
您可以使用jQuery click()函数而不使用任何参数来模拟用户点击。
使用asp.net控件的唯一棘手的部分是ID将是一些笨拙的生成ID,如ctr_00_0001所以你必须使用一个类来定位按钮:
<asp:LinkButton id="ttt" PostBackUrl="Hut.htm" CssClass="myButton">Click</asp:LinkButton>
和jQuery:
$('.myButton').click();
答案 1 :(得分:3)
在LinkButton上调用click事件(呈现html链接)将不会产生太大影响,除非您手动定义了一个javascript单击事件。
您需要执行href属性中的内容( javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(“ctl00 $ phContent $ ttt”,“”,true,“”,“”,false,true))):
eval($("a[id*='ttt']").attr("href"))
上面的代码将评估href属性中的javascript代码并执行它。