0

このフォームが更新を必要とせずにデータベースを更新するように、誰かが必要なコードを教えてもらえますか?

@{
Layout = "~/_template1.cshtml";

var db = Database.Open("stayinflorida");
var CurrentUser = WebSecurity.CurrentUserId;
var userdetails = ("SELECT * from UserProfile WHERE UserId='8'");
var quserdetails = db.QuerySingle(userdetails, CurrentUser);

if (IsPost){
var updateuserdetails = "UPDATE UserProfile SET FirstName = @0, LastName = @1 WHERE UserID='8'";
db.Execute(updateuserdetails, Request["FirstName"], Request["LastName"]);
}
}

<h1>My Details</h1>
<hr>
<form method="post" action="~/Account/MyDetails.cshtml">
<fieldset>
<label>First Name</label>
<input class="input-xlarge" type="text" name="FirstName" placeholder=".input-xlarge" value="@quserdetails.FirstName">
<br>
<label>Last Name</label>
<input class="input-xlarge" type="text" name="LastName" placeholder=".input-xlarge" value="@quserdetails.LastName">
<button type="submit" class="btn btn-success">Update</button>
<button type="submit" class="btn btn-success">Cancel</button>
</fieldset>
</form>

私が書いたものは機能しますが、更新するには F5 を押す必要があり、それは私が望んでいるものではありません。jQuery/ajaxを使いたいのですが、コードがわかりません。

4

1 に答える 1

0

AJAX を使用する場合は、JavaScript が必要です。jQuery ライブラリはこれを簡素化します。これは、 WebMatrixを使用した AJAX の更新を取り上げた、私が書いた記事です。

于 2013-03-24T17:50:11.733 に答える