如何获取表单属性的id并将其添加到数据库

时间:2016-12-07 08:50:30

标签: c# asp.net database linq dotnetnuke

我正在创建一个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]));
            }

        }

0 个答案:

没有答案