我正在创建一个dotnetnuke模块,我需要使用LINQ to SQL将一些数据添加到数据库
我有一个默认表单,如下所示:
<asp:TextBox ID="inputValue" class="form-control" runat="server"> </asp:TextBox><br />
<asp:TextBox ID="inputNumOfItems" type="number" class="form-control" runat="server"></asp:TextBox><br />
<asp:DropDownList ID="inputDropdownList" class="form-control" runat="server">
<asp:ListItem Text="" Value=""></asp:ListItem>
<asp:ListItem Text="Value1" Value="Value1"></asp:ListItem>
<asp:ListItem Text="Value2" Value="Value2"></asp:ListItem>
<asp:ListItem Text="Value3" Value="Value3"></asp:ListItem>
<asp:ListItem Text="Value4" Value="Value4"></asp:ListItem>
<asp:ListItem Text="Value5" Value="Value5"></asp:ListItem>
我使用webservice addnew.asmx创建另一个,看起来像这样:
public string getRandomID()
{
return DateTime.Now.Millisecond.ToString();
}
[WebMethod]
public string GetHTMLizdelek()
{
string html =
@"
<div class=""form-group"">
<div id=""accordion"">
<h3 class=""accordion-append"">Add new</h3>
<div class=""skrijDrugo"">
<input type=""text"" ID=""inputValue" + getRandomID() + @""" class=""form-control"" runat=""server""><br />
<input type=""number"" ID=""inputNumOfItems" + getRandomID() + @""" type=""number"" class=""form-control"" runat=""server""><br />
<select ID=""inputDropdownList" + getRandomID() + @""" class=""form-control"" runat=""server"">
<option value=""Value1"">Value1</option>
<option value=""Value1"">Value1</option>
<option value=""Value1"">Value1</option>
<option value=""Value1"">Value1</option>
<option value=""Value1"">Value1</option>
</select><br />
</div>
</div>
</div>
";
return html;
在按钮上单击我从我的服务加载表单,这将创建具有不同ID的表单,因此我可以向数据库添加多个数据。 (如果用户想要添加的产品多于一个)
现在我需要循环访问id并将数据放入数据库。我被困在这里,我完全不知道该怎么做。
请帮忙
更新
尝试了这个,但我不知道下一步该做什么。
List<int> listValues = new List<int>();
foreach (string key in Request.Form.AllKeys)
{
if (key.StartsWith("input"))
{
listValues.Add(Convert.ToInt32(Request.Form[key]));
}
}