0
我正在動態地創建控件並分配id。clientidmode在request.form中出乎意料地加上前綴
當我通過請求解析,所分配的密鑰是存在的,但它是由動態創建的控制中創建的所有控件前綴。
我怎樣才能確保請求[鍵]是相同的作爲我分配的ID?
例如
請求[ 「的myKey」]
代替
請求[ 「ctl01 $ $ ctl02的myKey」]
我正在動態地創建控件並分配id。clientidmode在request.form中出乎意料地加上前綴
當我通過請求解析,所分配的密鑰是存在的,但它是由動態創建的控制中創建的所有控件前綴。
我怎樣才能確保請求[鍵]是相同的作爲我分配的ID?
例如
請求[ 「的myKey」]
代替
請求[ 「ctl01 $ $ ctl02的myKey」]
的request.form使用不客戶端的名稱標識。使用的ClientIDMode
的ID被正確設定=「靜態」
目前還沒有指定名稱asp.net web控件的方式。
我想我可以得到這個使用html控件runat = server,但我決定只是使用醜陋的鍵來解析我的request.form。
無論如何,您爲什麼需要訪問['Request.Item'](http://msdn.microsoft.com/en-us/library/system.web.httprequest.item.aspx)?注意:您無法確保控件的名稱與ID相同。否則,您需要使用HTML控件而不是服務器控件。 – 2012-03-11 22:53:27
在這裏您可以找到更多(也可以查看註釋):http://www.west-wind.com/weblog/posts/2009/Nov/07 /的ClientIDMode合ASPNET-40 – 2012-03-11 23:01:59