JQuery插件:从asp.net调用jConfirm(代码隐藏)

JQuery插件:从asp.net调用jConfirm(代码隐藏),asp.net,jquery,Asp.net,Jquery,我正在使用jquery,我陷入了如何从代码隐藏显示确认窗口的困境,如果用户选择“ok”,则继续删除,否则忽略 jConfirm('Can you confirm this?', 'Confirmation Dialog', function(r) { jAlert('Confirmed: ' + r, 'Confirmation Results'); }); 有人做过类似的工作吗?为什么需要从代码后面显示?用户将在客户机上启动一个操作,这是应该执行的操作 如果您试图将其置于删除按钮或自

我正在使用jquery,我陷入了如何从代码隐藏显示确认窗口的困境,如果用户选择“ok”,则继续删除,否则忽略

jConfirm('Can you confirm this?', 'Confirmation Dialog', function(r) {
    jAlert('Confirmed: ' + r, 'Confirmation Results');
});

有人做过类似的工作吗?

为什么需要从代码后面显示?用户将在客户机上启动一个操作,这是应该执行的操作

如果您试图将其置于删除按钮或自动生成的内容上:

$('.delButton').click(function(){
  jConfirm('Can you confirm this?', 'Confirmation Dialog', function(r) {
      jAlert('Confirmed: ' + r, 'Confirmation Results');
  });
}
其中.delButton是一个可以添加到删除按钮中的类(或者可以执行任何其他操作来查找附加到哪些按钮)。如果需要,还可以将.live放在那里,这样jQuery将自动连接新元素


单击后,可以删除内部jAlert,您可以在其中执行其他逻辑。

它不适用于JConfirm,我决定使用JS

//Aspx:

  <asp:LinkButton ID="LinkButton1" runat="server" Text="Click Me" 
      onclick="LinkButton1_Click" />

//JS

 <script type="text/javascript">

  function MyMethod()
  {
     if(confirm('Are you sure?'))
     {
        alert('Deleted');
        return true;
     }
     else
     {
       alert('Not Deleted');
       return false;
     }
  }

</script>

//Code Behind (C#)
 protected void Page_Load(object sender, EventArgs e)
    {
        LinkButton1.Attributes.Add("onclick", "return MyMethod();");
    }

    protected void LinkButton1_Click(object sender, EventArgs e)
    {

    }
//Aspx:
//JS
函数MyMethod()
{
如果(确认('你确定吗?'))
{
警报(“已删除”);
返回true;
}
其他的
{
警报(“未删除”);
返回false;
}
}
//代码隐藏(C#)
受保护的无效页面加载(对象发送方、事件参数e)
{
添加(“onclick”,“returnmymethod();”;
}
受保护的无效链接按钮1\u单击(对象发送者,事件参数e)
{
}

以下代码是从ASP.Net的LinkButton运行的

     $(".actionLink").click(function() {
        var callFrom = $(this);

        jConfirm("Are You Sure?",
                'Please Confirm',
                function(r) {
                   if (r) {
                      __doPostBack(callFrom.attr('id').replace(/_/g, '$'), '');
                   }
                });
        return false;
     });

我理解来自客户端的调用,但您将如何在服务器端执行?你有示例代码吗?你可以注册一个启动脚本(取决于你正在做的回发类型),它可以调用一个JS函数,其中包含你需要的脚本。让我试试,我会回来找你的。