如何在按钮单击时触发弹出窗口?

时间:2009-06-19 16:17:04

标签: jquery modalpopups

该按钮源自用户控件。我想在点击特定的butoon时关联一个弹出窗口。我可以通过点击我的基页上的任何其他按钮来实现这一点,但由于该特定按钮来自用户控件,我无法触发弹出窗口。

$('#btnSendOrder').click(function() {// code here}) // btnSendOrder is from a user control.In this case pop-up is not coming.

$('#btnSendOrder').click(function() { // code here}) // btnSend Order is from the base page itself. In this scenario pop-up comes out.  

3 个答案:

答案 0 :(得分:1)

由于按钮正在服务器上呈现,因此其客户端ID不是您正在使用的

你可以这样做......

$('#<%= btnSendOrder.ClientID %>').click(function() {// code here}) 

...来自您的usercontrol,以及&lt;%和%&gt;之间的部分将替换为客户端html中的实际控件ID

答案 1 :(得分:0)

使用一些jquery,将按钮与页面加载时的单击事件相关联是相对简单的:

    $(".button").click(function() {
        PopupMyWindow();
    });

答案 2 :(得分:0)

如果您使用的是.NET,请重新说明您的控件最终会看起来像: ctl1.UserControlName.ButtonName或类似的东西。

渲染后检查标记代码,然后使用确切的按钮名称,以便jQuery知道要触发的控件。