2014-04-07 47 views
1

我一直在嘗試在C#中的RadioButtonList控件內輸入文本框控件。下面是我一直這樣做的方式,但我一直在試圖收集文本框中的值,即使數據在文本框中,也總是傳遞空值。任何想法或建議?RadioButtonList嵌套文本框... C#

--aspx

 <asp:RadioButtonList ID="rblContactMethod" runat="server" OnSelectedIndexChanged="rblContactMethod_OnSelectedIndexChanged" GroupName="grpContactMethod" AutoPostBack="True"> 
     <asp:ListItem Value="All" Text="All">All</asp:ListItem> 
     <asp:ListItem Value="Range">Range: <input name="txtDateRange1" id="txtDateRange1" type="text" /> to <input name="txtDateRange2" id="txtDateRange2" type="text" /></asp:ListItem>   
     <asp:ListItem Value="Single" Text="SingleDate">Single Date: <input id="txtSingleDate" type="text" /></asp:ListItem> 
     </asp:RadioButtonList> 

- aspx.cs 我甚至試過這樣:

TextBox txt1 = FindControl("txtDateRange1") as TextBox; 
    TextBox txt2 = FindControl("txtDateRange2") as TextBox; 
+0

嘗試增加RUNAT =「服務器」,以您的文本框 – dave823

+0

現在我得到...分析器錯誤信息:的「文本」屬性'asp:ListItem'不允許子對象。還有其他建議嗎? – mrmcg

回答

1

您的輸入不是ASPX控制和他們沒有屬性RUNAT = 「服務器」。這意味着您無法在後端與他們聯繫。您需要可以讓他們入店,還是喜歡回發後獲得的價值:

Request.Form["txtDateRange1"]