當我創建一個表單時,我嘗試將輔助功能放在首要位置,但asp.net的輸出取消了其中的一部分。例如,當我設置一個標籤,標籤的輸入標籤,我創建一個這樣的:當輸出到HTML時,是否有一種方法可以讓我爲asp .net控件設置ID?
<label for="frmFirstName">First Name<span class="required">*</span></label>
<asp:TextBox id="frmFirstName" CssClass="textbox" runat="server" />
但是,當HTML是從頁面的輸出,其輸出爲:
<label for="frmFirstName">First Name<span class="required">*</span></label>
<input name="ctl00$phMainContent$frmFirstName" type="text" id="ctl00_phMainContent_frmFirstName" class="textbox" />
這是一個問題,因爲現在標籤不再綁定到輸入元素。有沒有辦法強制.NET輸出確切我爲輸入字段設置的ID?我不應該使用Javascript來糾正這樣的事情。
「」創建了一個「」標籤,該標籤不正確。它需要是「
通常,'Label'發出'span',但是如果添加AssociatedControlID屬性,它會在HTML中呈現'label'元素。 – 2010-10-01 20:25:47
哇。那麼,whaddaya知道......謝謝。這非常有幫助。 – Adam 2010-10-01 20:35:44