asp.net 回車自動登陸設置

asp.net的登陸頁面中,之前按回車老是不是自動登陸,後來發現只需要修改form.DefaultButton 屬性就可以了。設置代碼如下:

 

this.form1.DefaultButton = btnLogin.UniqueID;//btnLogin是登錄按鍵的ID


 

另附UniqueID說明:

在ASP.NET 的服務器端控件中有三種關於ID 的屬性,即 ID, ClientID 和 UniqueID。ID 表示控件的服務器端編程的標識符,我們寫服務器端的代碼,就要用到這個 ID, 通過這個 ID 可以在服務器端對服務器端控件的屬性、方法和時間進行編程訪問。ClientID 表示由服務器端生成的客戶端控件的ID,  經常用於在客戶端腳本中訪問服務器控件所呈現的 HTML 元素。一般情況下與服務器端的 ID 相同,有時,不能爲控件生成唯一的名稱,例如,如果 Repeater 空間在它的某個模板中包含一個 Label 控件,則將在客戶端生成多個該 Lable 的 HTML 元素, 爲防止命名衝突,ASP.NET 爲各個服務器控件生成一個唯一的 ClientID ,ClientID 通過將子控件的父控件的 UniqueID 值與控件的 ID 值連接生成,各個部分之間以下劃線 _ 連接。UniqueID 用於獲取服務器控件的唯一的、以分層方式表示的標識符。當將控件放置到重複控件(Repeater、DataList和DataGrid)中時,將可能生成多個服務器端的控件,這就需要區分服務器端的各個控件,以使它們的 ID 屬性不衝突。UniqueID 通過將子控件的父控件的 UniqueID 值與控件的 ID 值連接生成,各個部分之間以 IdSeparator 屬性指定的字符連接。默認情況下, IdSeparator 屬性爲冒號字符 (:)。

ID: btn 用於服務器

ClientID: control_pan_btn 用於客戶端 html

UniqueID: control$pan$btn 服務器唯一標識

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章