after the javascript sets the url, put the url in a <input type=hidden>, and have your server code set the Imageurl property based on its value

解决方案 »

  1.   

    document.getElementById('BTN_h1').click();为什么这样的句子会报错啊
      

  2.   

    does BTN_h1 exist? view the html source to make sureor you probably mean something likedocument.getElementById('<%=BTN_h1.ClientID%>').click();?
      

  3.   

    BTN_h1是确实存在的
    <asp:Button ID="BTN_h1"  runat="server" Text="Button" style="display:none;" OnClick="BTN_h1_Click" CausesValidation="False"/></td>
    试了这个也不行document.getElementById('<%=BTN_h1.ClientID%>').click();
    ClientID是什么?
      

  4.   

    我就是利用两个服务器按钮控件
    在b1上用onclientclick事件中通过document.getElementById('B2').click();
    调用b2的点击事件(后台的)
     不过通过上面的代码无法完成。请大家告知方法
      

  5.   

    我昨天也碰到服务器端控件用document.getElementById就是找不着
    html的就行,不知道怎么回事
      

  6.   

    确认页面已经onload才可以document.getElementById,也就是说document.getElementById要出现在控件显示之后才能起作用!
      

  7.   

    应该是在控件显示后吧。
    我script放在页面最后了
      

  8.   

    <asp:Button ID="BTN_h1"  runat="server" Text="Button" style="display:none;" OnClientClick="alert(OnClick="BTN_h1_Click" CausesValidation="False"/>
    问题好像找到了,不是找不到控件,是脚本出错,
    如果去掉CausesValidation="False" 就不报错,但是页面上的验证控件就要跳出来了,也就无法运行到后台了。怎么解决呢