0

我对使用 jQuery 做任何事情还是很陌生,但过去我很幸运能够链接到 Colorbox iFrames。

现在,我正在尝试链接一个通用的 ASP 按钮来打开一个 Colorbox 窗口。我已经尝试过搜索,但似乎找不到我需要的确切答案。这是我到目前为止所拥有的,这绝对是行不通的。

 <div id="openColorbox">
        <asp:Button ID="NewRecordBTN" runat="server" Text="New Material Movement Request" onclick="NewRecordBTN_Click" />
 </div>

 <script type="text/javascript">
    $(document).ready(function () {
        $("#openColorbox").click(function(){
            $.colorbox({ 
                  iframe: true, 
                   width: "80%", 
                  height: "80%", 
              transition: "fade" }));
    });

试图让 jQuery .click() 函数监视我创建并在单击时打开的“openColorbox”div。我还想在此过程中将 iFrame 指向另一个 URL。

4

2 回答 2

1

尝试处理按钮上的OnClientClick事件

编辑:

像这样的东西:

 <asp:Button ID="New`enter code here`RecordBTN" runat="server" Text="New Material Movement Request" onclick="NewRecordBTN_Click" OnClientClick="OpenColorBox()" />


<script type="text/javascript">
  function OpenColorBox()
  {
    $.colorbox({ iframe: true, width: "80%", height: "80%", transition: "fade" });
  }    

</script>

我不确定您是否需要服务器端事件处理?

于 2012-06-11T15:43:26.677 回答
0

通过以下代码完成事务后,我能够发送到 jQuery Colorbox 中的 URL 并重新加载父页面:

 <script type="text/javascript">
    function OpenCBox() 
    {
        $.colorbox({ href: "NewMMR.aspx", iframe: true, width: "40%", height: "70%", transition: "elastic", onClosed: function () { parent.location.reload(true); } });
    }
</script>

这将在重新加载时重新加载父页面。它还会在完成后将其发送到 NewMMR.aspx。

于 2012-06-14T14:03:40.947 回答