即時通訊在ASP.net中的單選按鈕列表,由於某種原因,當我選擇此項目時,不會讓我選擇單選按鈕列表中的第二項(索引1)選定的項目將返回到0(第一項)。當我調試代碼,看看選擇的項目是什麼,它顯示0由於某種原因,即使我按第二項(索引應該是1)ASP.Net單選按鈕列表問題
任何人都可以想到我可能會做錯什麼??
在Web表單側我有這個
<asp:RadioButtonList ID="RadioButtonList1" runat="server" OnSelectedIndexChanged="RadioButtonList1_SelectedIndexChanged" AutoPostBack="true">
</asp:RadioButtonList>
然後在劇本方面,單選按鈕,列表是通過一個數組會像這樣
for (i = 0; i < answersJArray[i].Length; i++)
{
RadioButtonList1.Items.Add(answersJArray[i].ToString());
}
事情是,我有一個類似的代碼在一個原型項目iv一直在工作,它工作正常,另一件奇怪的事情是,我可以選擇列表中的第三項和第四項罰款。只有當我選擇第二個項目時,它將值設置回第一個項目由於某種原因! 任何想法?? – c11ada 2010-02-27 13:58:08
@ c11ada:是的,我昨天幫助同事完成了這個確切的行爲。他不得不深入研究他的一些代碼,但他發現了一行代碼中的第二個選項。這最終導致JS回發代碼無法識別更改。 – 2010-02-27 14:13:16
我的最後一個菜鳥錯誤,在更深入地查看我的代碼並查看正在轉儲到radiobuttonlist中的數據後,我發現前兩項具有相同的文本(12和12)...更改了第二個一到13,這解決了這個問題。我不知道文本對選定的索引有影響! 感謝您的幫助! – c11ada 2010-02-27 15:29:22