http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.button.usesubmitbehavior%28v=VS.80%29.aspx
Button.UseSubmitBehavior 属性
注意:此属性在 .NET Framework 2.0 版中是新增的。
获取或设置一个布尔值,该值指示 Button 控件使用客户端浏览器的提交机制还是 ASP.NET 回发机制。
命名空间: System.Web.UI.WebControls
程序集: System.Web(在 system.web.dll 中)
使用 UseSubmitBehavior 属性来指定 Button 控件使用客户端浏览器的提交机制还是 ASP.NET 回发机制。默认情况下,此属性的值为 true ,从而导致 Button 控件使用浏览器的提交机制。如果指定为 false ,则 ASP.NET 页框架将客户端脚本添加到页面,以将窗体发送到服务器。
当 UseSubmitBehavior 属性为 false 时,控件开发人员可以使用 GetPostBackEventReference 方法来返回 Button 的客户端回发事件。GetPostBackEventReference 方法返回的字符串包含客户端函数调用的文本,可以插入到客户端事件处理程序中。
无法通过主题或样式表主题设置此属性。有关更多信息,请参见 ThemeableAttribute 和 ASP.NET 主题和外观概述 。
下面的代码示例演示如何使用 UseSubmitBehavior 属性指定 Button 控件在回发至服务器时使用的提交机制。UseSubmitBehavior 属性被设置为 false ,从而导致该按钮使用 ASP.NET 回发机制。如果使用浏览器的“查看源文件”命令查看所呈现的页面的源代码,会看到客户端脚本已经由 ASP.NET 页框架添加以将窗体发送到服务器。
<%@ page language="C#"
%>
<script runat="server"
>
void
SubmitBtn_Click(object
sender, EventArgs e)
{
Message.Text = "Hello World!"
;
}
</script>
<html>
<head id="Head1"
runat="server"
>
<title>Button.UseSubmitBehavior Example</title>
</head>
<body>
<form id="Form1"
runat="server"
>
<h3>Button.UseSubmitBehavior Example</h3>
Click the Submit button.
<br /><br />
<!--The value of the UseSubmitBehavior property
is
false
. Therefore the button uses the ASP.NET
postback mechanism.-->
<asp:button id="Button1"
text="Submit"
οnclick="SubmitBtn_Click"
usesubmitbehavior="false"
runat="server"
/>
<br /><br />
<asp:label id="Message"
runat="server"
/>
</form>
</body>
</html>
http://blog.sina.com.cn/s/blog_5f3a34230100khrq.html