我想用__doPostBack('Button3','');来执行BUTTON3的事件为什么不执行

解决方案 »

  1.   

    你确认产生回送了吗?
    如果确实产生回送的话,告诉你一个小方法,至于为什么你不要问我~我也不知道
    你在页面上随便加一个checkBox或RadioButton都行,把它们的autoPostBack属性设为true,再试试~
    我以前碰到过这样的事
      

  2.   

    你是在客户端写这段代码吧?
    这是明显不行的,不过你可以在page-load事件里
    截获这个事件参数。
      

  3.   

    在服务器端写
    你同样可以写成
    [Page.]GetPostBackEventReference(ctrl, args);
      

  4.   

    先谢谢各位大哥的帮忙了我也向页面中添加了checkBox或RadioButton并把它们的autoPostBack属性设为true但还是不行
    我写了下面的代码
    document.Form1.Text2.value = "关闭窗口"; 
     __doPostBack('Button3','');
    document.Form1.Text3.value = "赋值";   
    text2\text3的值都赋上了但Button3的事件里的代码却没有执行结果
      

  5.   

    那两个是直接赋值,当然可以
    但__doPostBack('Button3','')必段要有一个回送事件才能触发
      

  6.   

    你确认产生回送了吗?
    如果确实产生回送的话,告诉你一个小方法,至于为什么你不要问我~我也不知道
    你在页面上随便加一个checkBox或RadioButton都行,把它们的autoPostBack属性设为true,再试试~
    我以前碰到过这样的事
    这是因为只有控件明确调用GetPostBackEventReference
    才会产生__doPostBack
      

  7.   

    function testdialog() 
               {    
               
                document.Form1.Text1.value = "打开窗口";   

    var w_call = window.showModalDialog("WebForm7.aspx","","dialogWidth=200,dialogHeight=200");  

     document.Form1.Text2.value = "关闭窗口";
     
     __doPostBack("Button3","");  
     
      
     document.Form1.Text3.value = "赋值";             
             }我总的程序是这样的,
    好像没有产生回送,请问要怎么这个程序才能正确行..
    真的非常谢谢你们的帮助
      

  8.   

    你检查一下这个Button3有没有和后台的事件挂钩
      

  9.   

    var w_call = window.showModalDialog("WebForm7.aspx","","dialogWidth=200,dialogHeight=200");  
    我觉得是这段代码的位置问题,你把这段代码放到后面试试看
      

  10.   

    我删除了var w_call = window.showModalDialog("WebForm7.aspx","","dialogWidth=200,dialogHeight=200");  
    但还是不行,
    请问你的QQ号是多少,我想和你在QQ上聊一下谢谢了
      

  11.   

    你看一下你前端生成的html页面有没有__doPostBack函数
      

  12.   

    TO: listhome(嗯,是时候改个有点个性的名了!!) 
    你能把你以前做过的例程给我看一下吗