自动单击超链接

时间:2009-06-03 05:23:20

标签: asp.net jquery

如何使用jQuery自动单击超链接或链接按钮

<asp:Hyperlink id="ttt" PostBackUrl="Hut.htm">Click</asp:Hyperlink>or<asp:LinkButton id="ttt" PostBackUrl="Hut.htm">Click</asp:LinkButton>

2 个答案:

答案 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)

在LinkBut​​ton上调用click事件(呈现html链接)将不会产生太大影响,除非您手动定义了一个javascript单击事件。

您需要执行href属性中的内容( javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(“ctl00 $ phContent $ ttt”,“”,true,“”,“”,false,true))):

  

eval($("a[id*='ttt']").attr("href"))

上面的代码将评估href属性中的javascript代码并执行它。

相关问题