如何从更新面板内按钮后面的代码执行javascript [英] How do I execute javascript from code behind where the button inside an updatepanel

查看:72
本文介绍了如何从更新面板内按钮后面的代码执行javascript的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好。



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



我想在fancybox中打开一个div,我从后面的代码中打开它

它正在工作

但是我想将按钮放在更新面板中/>
但之后javascript没有触发

也许是因为我把它放在document.ready

还有什么我们可以让触发器工作



html

 <  < span class =code-leadattribute> a     id   = 各种      runat   =  server    href   = #inline     style   = < span class =code-keyword> visibility:hidden >  <  < span class =code-leadattribute> / a  >  
< asp:Literal ID = fancyLtr runat = server > < / asp:Literal < span class =code-keyword>>
< asp:UpdatePanel ID = UpdatePanel6 runat = 服务器 >
< ContentTemplate >
< asp:按钮 ID = Button1 运行at = server 文本 = 按钮 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\)触发器( '点击');});< /脚本>中;
}







感谢先进的

解决方案

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\)触发器( '点击');});< /脚本>中;
}







感谢先进的


Hello everyone

How do I execute javascript from code behind where the button inside an updatepanel

I want to open a div inside a fancybox and I am opening it from code behind
and It is working
but I want to put the button inside an updatepanel
but after that the javascript is not triggering
maybe because I am putting it inside document.ready
what else we can put the trigger in to work

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();
});




code behind

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




Thanks in advanced

解决方案

(document).ready(function () {


("#ContentPlaceHolder1_various").fancybox(); });




code behind

protected void Button1_Click(object sender, EventArgs e)
    {
        various.Attributes["href"] = "#inline";
        fancyLtr.Text = "<script>jQuery(document).ready(function() {


(\"#ContentPlaceHolder1_various\").trigger('click');});</script>"; }




Thanks in advanced


这篇关于如何从更新面板内按钮后面的代码执行javascript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆