2014-09-30 45 views
0

我有一個代碼,我必須使用HTML元素而不是ASP.NET元素。因此,我想要訪問CodeBehind中的元素,我已將它們的所有屬性設置爲runat=server如何在ASP.NET中設置一個元素的name屬性不等於它的ID屬性

如您所知ASP.NET將元素的name屬性更改爲CT100$MainContent$IDNameOfThatElement之類的內容。我怎樣才能防止ASP.NET改變它?因爲我必須有,因爲JQuery的東西,一些其他的名字......

例如ASP.NET改變從requiredCT100$MainContent$PaymentCode在下面的代碼name屬性:

<div class="field"> 
    <input type="text" runat="server" name="required" id="PaymentCode" /> 
</div> 

Thanx提前。

回答

0

據我所知,如果不跳過某些環節,就無法重寫name屬性。你可以做的是創建一個controlAdapter,它可以控制哪些屬性將被渲染以及如何渲染。

看看this回答關於如何實現您的目標的想法。

相關問題