如何从更新面板内按钮后面的代码执行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>";
}
先谢谢