1
我想在一个页面上有两个表单,每个表单更新我数据库中的不同数据。我如何获得一个提交按钮来运行一个UPDATE查询,而另一个窗体运行另一个?2个表格,1页 - WebMatrix/Razor
我创建了一个测试页面,但我没有运气。我猜我需要命名每个表单,然后为每个表单创建2个if(ispost)语句?
这是我到目前为止有:
@{
Layout = "~/_template1.cshtml";
Page.Title = "Add Property";
var db = Database.Open("StayInFlorida");
var propertyinfo = "SELECT * FROM PropertyInfo WHERE PropertyID='8'";
var propinfo = db.QuerySingle(propertyinfo);
if (IsPost){
var form1 = "UPDATE PropertyInfo SET PropertyName = @0, PropertyWebSite = @1 WHERE PropertyID='8'";
db.Execute(form1, Request["PropertyName"], Request["PropertyWebsite"]);
}
if (IsPost){
var form2 = "UPDATE PropertyInfo SET NumBedrooms = @0, NumBathrooms = @1 WHERE PropertyID='8'";
db.Execute(form2, Request["NumBedrooms"], Request["NumBathrooms"]);
}
}
<hr>
<div class="tabbable">
<ul class="nav nav-tabs">
<li class="active"><a href="#tab1" data-toggle="tab">Tab1</a></li>
<li><a href="#tab2" data-toggle="tab">tab2</a></li>
</ul>
<!--Tab Content-->
<div class="tab-content">
<div id="tab1" class="tab-pane active">
<form method="post" action="">
<fieldset>
<label>Property Name:</label>
<input class="input-xlarge" type="text" name="PropertyName" placeholder=".input-xlarge" value="@propinfo.PropertyName">
<br>
<label>Property Website:</label>
<input class="input-xlarge" type="text" name="PropertyWebsite" placeholder=".input-xlarge" value="@propinfo.PropertyWebsite">
<br>
<button type="submit" class="btn btn-success">Update</button>
</fieldset>
</form>
</div>
<div id="tab2" class="tab-pane">
<form method="post" action="">
<fieldset>
<label>Number of Bedrooms:</label>
<input class="input-xlarge" type="text" name="NumBedrooms" placeholder=".input-xlarge" value="@propinfo.NumBedrooms">
<br>
<label>Number of Bathrooms:</label>
<input class="input-xlarge" type="text" name="NumBathrooms" placeholder=".input-xlarge" value="@propinfo.NumBathrooms">
<br>
<button type="submit" class="btn btn-success">Update</button>
</fieldset>
</form>
</div>
</div>
</div>
<hr>
谢谢,加文
应该每个按钮的每个表单都有唯一的名称和值? – Gavin5511 2013-04-11 15:53:02
忽略最后的评论,作品,再次感谢 – Gavin5511 2013-04-11 15:55:29