我需要实现这样一个过程,点button后前执行一段js函数,在js里设置一个hidden的值,然后submit到服务器。因为我要读那个hidden的值,所以一定要submit,submit到server后我还想同时执行一段server端的代码,<input type="button" onclick="sethidden()" name="button1" value="提交查询内容" id="Button1" runat="server"> 我是这样写的代码,把button作为服务器控件运行的,可是不行,请各位指点。。

解决方案 »

  1.   

    <input type=submit id="submitid" runat="server" class="bs" onserverclick="function"/>用onserverclick而不是onclick
      

  2.   

    不行 那个onclick是必须的 我必须在client执行段js函数 然后在js函数里submit 服务器端执行的函数我已经在cs文件定义了。。
      

  3.   

    也行啊,再加上onclick="sethidden()" 的话,会先执行client的js代码.再POST回去执行server的函数.
      

  4.   

    不行是什麼不行,是讀不到hidden控件的值,還是其他問題?
    如果是讀不到hidden控件的值可將hidden添加runat="server"的屬性
      

  5.   

    谢谢各位 最后问题算是解决了onclick="sethidden()" 如果是input就可以 如果后面家runat =server的话 就要在函数后加个; 这样onclick="sethidden();"