2011-04-21 80 views
1

我有一個ImageButton,我想要更改代碼隱藏中的名稱屬性,以便可以根據需要呈現HTML。使用代碼隱藏控制ImageButton中的名稱屬性

當前描繪是:

<input id="MainContent_GridViewTracking_ibOrderDetail_15" class="smIcon" type="image" src="../Images/icons/img_page.png" text="Details" name="ctl00$MainContent$GridViewTracking$ctl17$ibOrderDetail"> 

我想使用代碼隱藏,因爲它分配給track.myID這將導致與像

<input id="MainContent_GridViewTracking_ibOrderDetail_15" class="dhIcon" type="image" src="../Images/icons/doc_page.png" text="Details" name="1654874"> 

控制名稱TIA

+1

爲什麼不簡單地使用簡單的文本和html呈現輸入控件並繼續前進?爲什麼必須是ImageButton? – Aristos 2011-04-21 23:04:57

回答

1

你試過MyImageButtons.Attributes["name"]=xyz?應該訣竅。或者你可以像這樣添加任何其他屬性:MyImageButton.Attributes.Add("trackID", xyz)並將該屬性用於任何想要使用的屬性。或者,如果您不想使用其他屬性,則可以使用jQuery來獲取其他屬性的值並將其設置爲名稱值。

+0

MyImageButton.Attributes.Add(「trackID」,xyz) - 完美添加了一個新的屬性,我可以通過JQuery訪問:) – 2011-04-22 03:48:57

+0

很高興能有所幫助:) – Dimitri 2011-04-22 14:24:18

0

runat =「server」放在html中,那麼你就可以在代碼隱藏中訪問它。

喜歡:

<input id="MainContent_GridViewTracking_ibOrderDetail_15" 
     runat="server" 
     class="smIcon" 
     type="image" 
     src="../Images/icons/img_page.png" 
     text="Details" 
     name="ctl00$MainContent$GridViewTracking$ctl17$ibOrderDetail"> 
相關問題