定义一个隐藏变量,和注册一个提交触发的代码 cs: protected void Page_Load(object sender, EventArgs e) { String scriptString = "<script language=JavaScript> function doClick() {"; scriptString += "document.write('<h4>' + myForm.myHiddenField.value+ '</h4>');}<"; scriptString += "/" + "script>"; RegisterHiddenField("myHiddenField", "Welcome to Microsoft!"); RegisterOnSubmitStatement("submit", "document.write('<h4>Submit button clicked.</h4>')"); RegisterStartupScript("startup", scriptString); } html: <form id="myForm" runat="server"> <div> <input type="submit" id="sbm" /> <input type="button" id="btn" οnclick="doClick();" value="btn" /> </div> </form> 结果查看源文件: <script type="text/javascript"> //<![CDATA[ function WebForm_OnSubmit() { document.write('<h4>Submit button clicked.</h4>'); return true; } //]]> </script> <div> <input type="submit" id="Submit1" /> <input type="button" id="Button1" οnclick="doClick();" value="btn" /> </div> <script language="JavaScript"> function doClick() { document.write('<h4>' + myForm.myHiddenField.value + '</h4>'); } </script>