需要帮助,因为与此相关的大部分答案都不适合我。
我有一个包含以下内容的aspx文件:
<p><asp:RadioButtonList ID="id001" RepeatLayout="Flow" RepeatDirection="Horizontal" runat="server">
<asp:ListItem class="radio-inline" Value="0" Text="None" Selected="True"></asp:ListItem>
<asp:ListItem class="radio-inline" Value="1" Text="Basic"></asp:ListItem>
<asp:ListItem class="radio-inline" Value="2" Text="Expert"></asp:ListItem>
</asp:RadioButtonList></p>
以及ID为“id002”,“id003”等的其他人。
所以我想得到一个RadioButtonList列表,并为每个ID做一个动作。
我在aspx.cs上尝试过类似的东西:
foreach(Control c in Page.Controls)
{
if (c.ID.Contains("id"))
{
string FullID = c.ID.ToString();
int StrippedID = Convert.ToInt32(FullID.Remove(0, 2));
string SQLSubmit = "INSERT INTO SkillData VALUES ('1', '01', '01', '01', '" + StrippedID + "' )";
SqlCommand Submit = new SqlCommand(SQLSubmit, SQLConn);
Submit.ExecuteNonQuery();
}
}
我不太了解控件ID的搜索方式。当我调试应用程序时,如果我深入研究变量,我只能看到这个,这就是为什么我不知道如何达到它:
(App.Skill)(System.Web.UI.Control)(new System.Linq.SystemCore_EnumerableDebugView(c.Controls).Items [3]))。Page).id001.ID Value id001
有关如何解决此问题的任何帮助?
感谢。