iT邦幫忙

0

如何在ASP.NET下取得一般HTML標籤的值?

leo226 2013-06-26 16:04:0227564 瀏覽

請教各位先進:
如標題在ASP.NET下若寫成一般HTML的標籤語法,要如何在code behind下取值呢?
例如:
我的頁面下有一個
<input id="members" type="hidden" value="abc" />
而不是
<asp:HiddenField ID="members" runat="server" />

那我在code behind下要如何將值取出呢?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

11
外獅佬
iT邦大師 1 級 ‧ 2013-06-26 16:35:30
最佳解答

請為你的input加上name屬性,然後使用Request.Form["name"]取得該欄位的回傳值

看更多先前的回應...收起先前的回應...
外獅佬 iT邦大師 1 級 ‧ 2013-06-26 16:40:23 檢舉

不然,在你的<input...>標籤上,加上runat="server",code behind也是可以抓得到這個控制項

外獅佬 iT邦大師 1 級 ‧ 2013-06-26 16:41:26 檢舉

<input id="members" name="members" type="hidden" value="abc" runat="server" />

wiselou提到:
加上runat="server"

版主又會出現 套用 MasterPage...找不到控制項的狀況~ XD

外獅佬 iT邦大師 1 級 ‧ 2013-06-26 22:34:01 檢舉

deanya提到:
又會出現 套用 MasterPage...找不到控制項的狀況

我看...改用MVC應該會比較好吧....Orz

leo226 iT邦新手 4 級 ‧ 2013-06-27 08:49:06 檢舉

加上name屬性就可以抓到值了,感謝!

6

leo226提到:
<input id="members" type="hidden" value="abc" />

你要不要把 members 這個資料存到 Cookies or Session
這樣...比較方便跨頁面呼叫變數~ ^^"

我要發表回答

立即登入回答