我在一个页面的HTML中写了一个函数:function MessageIn()
{
var str_Msg=window.prompt("请输入要发出的信息:","");
if(str_Msg==null || str_Msg=="") 
return;
else
{
hid_Types.value="SendMessage";/*这是隐藏域
hid_Content.value=str_Msg;     */
Form1.submit();
}
}
后台代码我在page_Load中给<asp:button>写了个attribute,添了个onclick,引用上面的函数.但按钮本身在代码中有click事件,我想把上面那个函数中hid_Content的Value赋给我c#click事件中的函数变量,不知道这么做行不行。行的话应该怎么做?谢谢回答

解决方案 »

  1.   

    是不是没表达清楚?
    如果是这个需求的话Request.Form["hid_Content"]就可以了。
      

  2.   

    如果只是按钮的话,可以用Command事件代替Click事件..你设置CommandName或者CommandArgument的值..在后台可以捕捉在Command事件参数中的CommandEventArg的值..如果不想这么做,还可以用hidden代替..把hidden设置runat=server//在后台获取该控件的值