我在Web控件中有一个LinkButton,我想在我使用此Web控件的页面绑定事件。
LinkButton的href属性在下面呈现。
javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$ctl00$CoreContent$Content$scale1", "", false, "", "/thema/fi/product/reviews.aspx", false, true))
它不会触发我在网页中附加的事件。
我的问题是这个LinkButton应该如何知道它应该转到我绑定的事件方法。
感谢。
PS:我不是问如何将事件绑定到linkbutton。
答案 0 :(得分:1)
这由__doPostBack javascript函数处理,该函数设置__EVENTTARGET和__EVENTARGUMENT隐藏字段。在服务器端生命周期处理期间,提取来自这些字段的值并搜索目标控制。此控件必须实现定义RaisePostBackEvent方法的IPostBackEventHandler接口。该方法引发一个事件并调用事件处理程序。对于链接按钮,事件是OnClick。
答案 1 :(得分:0)
我们的第一点是说链接按钮事件不会触发。
您必须在onclientclick
事件中调用您的javascript函数。
示例:
<asp:LinkButton ID="LinkButton1" runat="server"
onclientclick="Javascript:alert("s");">LinkButton</asp:LinkButton>
</form>