Fancybox - ASP.NET OnLoad

时间:2010-05-10 00:44:38

标签: asp.net webforms fancybox

我希望Fancybox在没有点击的情况下工作,而是在加载时自动打开。

我尝试了这个,但它不起作用:

内容.cs

protected void Page_Load(object sender, EventArgs e)
{
    Presenter.InitializeView(this);

    string myScript = "$('#divMessageBox').fancybox();";
    ClientScript.RegisterStartupScript(typeof(Page), "alert", myScript, true);
}

内容.aspx

<div id="divMessageBox" style="width:400px;height:100px;overflow:auto;">
            <asp:Label ID="lblMessage" runat="server" Text="testando Fancybox" />
        </div>

1 个答案:

答案 0 :(得分:0)

您可以将页面注册为使用RegisterStartupScript()加载页面时运行,如下所示:

string myScript = "$('#myFancybox').fancybox();" //add options if needed
ClientScript.RegisterStartupScript(typeof(Page), "alert", script, true);