2014-03-03 61 views
-1

我使用引導3.0表單驗證與ASP.NET代碼https://github.com/nghuuphuoc/bootstrapvalidator它工作正常,但是當我添加runat服務器到我的表單控件它不起作用請幫助我解決這個問題。引導表單驗證爲ASP.NET

+1

向我們顯示您的代碼。 – Ravimallya

+0

Well runat通常會爲控件創建自己的控件ID(除非另有說明)? – cstruter

+0

它工作正常,如下所示: 它有一個問題,當我添加runat =「server」運行代碼後輸入控件看起來如下所示:輸入id =「名字」name =「名字」type =「text」class =「form-control input-sm」runat =「server」/> –

回答

2

RunAt =「server」更改控件的名稱/ ID。相反的:

... 
fields: { 
    firstname: { 
     ... validiation code 
     } 
} 

試試這個:

fields: { 
    <%= firstname.UniqueID %>: { 
     ... validiation code 
     } 
} 
+0

謝謝你的作品! –

0

或者,如果你正在使用ASP.net 4.0,你可以在名稱中保證唯一性,你可以添加的ClientIDMode =「靜態」的文本框防止ASP.net附加到您的ID。

0

請參閱此鏈接Bootstrap Validation,此鏈接提供有關如何將引導驗證與ASP.NET集成的信息。