如何从更新面板内按钮后面的代码执行javascript

时间:2014-07-11 15:07:40

标签: c# javascript fancybox

如何从更新面板内按钮后面的代码执行javascript

我想在fancybox中打开一个div,然后我从后面的代码中打开它 它正在发挥作用 但我想把按钮放在更新面板中 但之后javascript没有触发 也许是因为我把它放在document.ready中 我们还可以将触发器用于工作

HTML

<a id="various" runat="server" href="#inline" style="visibility: hidden"></a>
            <asp:Literal ID="fancyLtr" runat="server"></asp:Literal>
            <asp:UpdatePanel ID="UpdatePanel6" runat="server">
                <ContentTemplate>
                    <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
                </ContentTemplate>
            </asp:UpdatePanel>

的javascript

$(document).ready(function () {
$("#ContentPlaceHolder1_various").fancybox();
});

背后的代码

protected void Button1_Click(object sender, EventArgs e)
{
various.Attributes["href"] = "#inline";
fancyLtr.Text = "<script>jQuery(document).ready(function() {$(\"#ContentPlaceHolder1_various\").trigger('click');});</script>";
}

先谢谢

0 个答案:

没有答案