我有值的形式
Price <input type="text" name="items[price]" value="" /> <br />
Condition <input type="text" name="items[condition]" value="" /> <br />
Brand <input type="text" name="items[brand]" value="" /> <br />
我想给这个数据库
string[] allitems = Request.Form["items"];
var db2x = Database.Open("mystring");
foreach (var item in allitems)
{
var insertCommand2x = "INSERT INTO Classifieds_attr_value (AttrId,CarBikeId,AttrVal) VALUES(@0,@1,@2)";
db2x.Execute(insertCommand2x, AttrId, CarBikeId, AttrVal);
}
这是不工作请帮助
你应该使用items
价值为所有input
,并通过读取值Request.Form.GetValues("items")
的方法。
Price <input type="text" name="items" value="" /> <br />
Condition <input type="text" name="items" value="" /> <br />
Brand <input type="text" name="items" value="" /> <br />
和阅读价值,
string []items=Request.Form.GetValues("items");
if(items!=null){
//read
}
或选择名称属性不同的值。
Price <input type="text" name="price" value="" /> <br />
Condition <input type="text" name="condition" value="" /> <br />
Brand <input type="text" name="brand" value="" /> <br />
读键值,
string[] keys = Request.Form.AllKeys;
if (keys!= null)
{
foreach (var key in keys)
{
Response.Write("<br/>" + key + " " + Request.Form[key]);
}
}