【问题标题】:Show pop up div on page load using code behind in asp.net?使用asp.net中的代码在页面加载时显示弹出div?
【发布时间】:2012-09-22 00:49:57
【问题描述】:

我有一个条件,我想在页面加载时显示弹出 div,具体取决于查询字符串。就像如果查询字符串 delete=1 那么我需要打开弹出窗口。我正在使用以下链接中弹出的模式:

SimpleModal Demos我正在使用 OSX 样式对话框,请帮助我。

我的代码背后的代码是

   if (!string.IsNullOrEmpty(Request.QueryString["delete"]) && !string.IsNullOrEmpty(Request.QueryString["u"]))
    {
        ScriptManager.RegisterStartupScript(this, GetType(), "test", "$('#osx-modal-content').modal({overlayId: 'osx-overlay',containerId: 'osx-container', closeHTML: null,minHeight: 80,opacity: 65, position: ['0',],overlayClose: true, onOpen: OSX.open,onClose: OSX.close }); ", true);
    }

【问题讨论】:

  • @sqve 请再研究一下这个问题。

标签: c# javascript jquery asp.net code-behind


【解决方案1】:

osx.js 文件中的用户模态函数,并使用 page.registerstartupscript 从后面的代码中调用它

【讨论】:

  • 我已经尝试过建议的方式,但它不适合我,请查看我编辑的问题。
【解决方案2】:

javasript function pageload(){ //读取查询字符串 $(#div).show(); } 这样,您可以在页面加载期间将 div 显示为 pop。

【讨论】:

    【解决方案3】:

    您为什么不使用 ASP.net AJAX 控件工具包中包含的 ModalPopupExtender?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-17
      • 1970-01-01
      • 1970-01-01
      • 2011-11-06
      • 1970-01-01
      • 2018-12-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多