台灣最大程式設計社群網站
線上人數
866
 
會員總數:240116
討論主題:186186
歡迎您免費加入會員
討論區列表 >> C# >> 想問一下關於動態radiobuttonlist的問題
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
想問一下關於動態radiobuttonlist的問題
價值 : 80 QP  點閱數:112 回應數:1

樓主

M
門外漢
0 3
46 3
發送站內信

(1)
我把按鈕設定到table裡面,但是我抓不到
TableRow tRow = new TableRow();
Table2.Rows.Add(tRow);

RadioButtonList rdo = new RadioButtonList();
TableCell tCell = new TableCell();
rdo.Items.Insert(0, ""); //set rdo
rdo.Items[0].Value = stringArray[imagename];
rdo.Attributes.Add("id", stringArray[imagename]);
tCell.Controls.Add(rdo);
tRow.Cells.Add(tCell);
抓取的方式,就算我用jq改id我也抓不到這個東西
RadioButtonList radiotest = Table2.Rows[i].Cells[0].FindControl("rdo") as RadioButtonList;

(2)
html抓出來的radibuttonlist 用在gridview上,這個是同name就抓不到值,不同name可以抓到哪些被選取

<asp:TemplateField HeaderText ="選擇">
<ItemTemplate >
<asp:RadioButtonList ID="RadioButtonList1" runat="server" DataValueField="filesize">
<asp:ListItem ID="radio" ></asp:ListItem>
</asp:RadioButtonList>
</ItemTemplate>

抓取的方式
RadioButtonList radiotest = GridView1.Rows[i].FindControl("RadioButtonList1") as RadioButtonList;

請問一下我上面兩種方式 要怎麼樣才能 又單選 又能抓到值

搜尋相關Tags的文章: [ c# ] , [ html ] , [ jquery ] , [ asp.net ] , [ db ] , [ asp ] ,
本篇文章發表於2017-07-06 11:02
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

Alan.Liu
檢舉此回應
可以利用F12 去查看他真正的編譯成HTML後的ID叫什麼

動態編譯的東西 因為是後端吐回來 事件順序較前端晚執行

所以Jquery要抓ID妳也必須寫在後端且已生成之後

這不符合現代網頁設計前後端分離的觀念

但也許能夠符合您的需求 供參考
本篇文章回覆於2017-07-06 13:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.