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