2010-04-15 19 views
5

Tôi có một DropDownList và cần phải biết tên của nó trong các mã sau:Làm cách nào để bạn có được thuộc tính tên được tạo tự động của điều khiển asp.net?

<select name="ctl00$cphMainContent$ddlTopic" onchange="javascript:setTimeout('__doPostBack(\'ctl00$cphMainContent$ddlTopic\',\'\')', 0)" id="ctl00_cphMainContent_ddlTopic"> 
<option value="All">All</option> 
</select> 

tôi cần để có được giá trị "ctl00 $ cphMainContent $ ddlTopic"

Là có thể?

+0

Bạn có thể làm rõ 'Tại sao' bạn muốn thực hiện việc này không? – AboutDev

+0

Bởi vì chúng tôi muốn đi "xung quanh" ASP.NET. Có, tôi biết, ý tưởng tồi nhưng đã quá muộn rồi, chúng tôi đã làm được! – Petras

+0

Để rõ ràng câu trả lời của wRaR 'myddl.ClientID' sẽ cung cấp cho bạn thuộc tính' id' có sẵn trong HTML được tạo và 'myddl.UniqueID' sẽ cung cấp cho bạn thuộc tính' name' có sẵn trong HTML được tạo. –

Trả lời

10

myddl.ClientID/myddl.UniqueID, tùy thuộc vào thứ bạn cần, thuộc tính name hoặc id.

+4

Chỉ cần lưu ý, ClientID/UniqueID chỉ có sẵn từ PreRender trở đi. –

Các vấn đề liên quan