由UseSubmitBehavior引發的問題

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 中)

[ThemeableAttribute(false

)]

public
virtual
bool
UseSubmitBehavior { get
; set
; }

J#
/** @property */

public boolean get_UseSubmitBehavior ()



/** @property */

public void set_UseSubmitBehavior (boolean value)



 

 

屬性值

如果該控件使用了客戶端瀏覽器的提交機制,則爲 true ;否則爲 false 。默認爲 true

使用 UseSubmitBehavior 屬性來指定 Button 控件使用客戶端瀏覽器的提交機制還是 ASP.NET 回發機制。默認情況下,此屬性的值爲 true ,從而導致 Button 控件使用瀏覽器的提交機制。如果指定爲 false ,則 ASP.NET 頁框架將客戶端腳本添加到頁面,以將窗體發送到服務器。

UseSubmitBehavior 屬性爲 false 時,控件開發人員可以使用 GetPostBackEventReference 方法來返回 Button 的客戶端回發事件。GetPostBackEventReference 方法返回的字符串包含客戶端函數調用的文本,可以插入到客戶端事件處理程序中。

無法通過主題或樣式表主題設置此屬性。有關更多信息,請參見 ThemeableAttributeASP.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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章