2015-03-31 134 views
1

在我的表單中,我需要插入不同的「hidden」類型的輸入。 輸入必須是帶有「name」和「id's」的html控件。因爲我將此表單發送到外部網址。當設置runat = server時,輸入「id」和「name」會發生變化

爲了驗證我做了一個隱藏的輸入runat = server然後我可以使用requiredfieldvalidator。

但問題是,當我在訪問頁面後查看源名稱時發生了變化。例如

<input type="hidden" name="hotelIdform" value="" runat="server" id="hotelIdform"> 

改爲

<input name="ctl00$ctl00$Master_Body$child_center_content$hotelIdform" type="hidden" id="hotelIdform" value="b4ba78fc-0b62-4809-9dca-000972573139" /> 

,我用的ClientIDMode = 「靜態」,只是ID是好的

請幫我

回答

0

看來你正在使用母版頁和不使用靜態客戶端ID。因此,ASP.NET在編譯頁面時正在更改ID。您需要將ClientIDMode設置爲Static

請參閱this SO post

+0

時設置的ClientIDMode =「靜態」,只是ID值是好的,但名稱沒變 – amirlol 2015-03-31 03:01:11

相關問題