【问题标题】:jQuery/Ajax simple form post in webmatrixwebmatrix 中的 jQuery/Ajax 简单表单发布
【发布时间】:2013-03-24 17:45:04
【问题描述】:

谁能告诉我我需要的代码,以便此表单无需刷新即可更新数据库?

@{
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,就是不知道代码。

【问题讨论】:

  • 我忘了添加,我将操作设置为只发回同一页面。
  • 一开始我在 WebMatrix 中也遇到了 AJAX 的问题,但如果你还在关注这篇文章,我会尽可能地帮助你。不,您不需要 jQuery 库之外的任何其他库,因为这是我目前知道的唯一方法。

标签: ajax jquery razor webmatrix


【解决方案1】:

如果你想使用 AJAX,你需要一些 JavaScript。 jQuery 库简化了这一点。这是我写的一篇文章,介绍了使用 WebMatrix 进行 AJAX 更新:http://www.mikesdotnetting.com/Article/176/WebMatrix-and-jQuery-Forms-Part-2-Editing-Data

【讨论】:

  • 所以 jquery 库是我唯一需要加载的东西来实现这一点?我认为可能还需要加载一个额外的 ajax 库?
  • jQuery 拥有您需要的所有 AJAX 支持:api.jquery.com/category/ajax
猜你喜欢
  • 2013-11-07
  • 2016-12-14
  • 1970-01-01
  • 2012-09-21
  • 1970-01-01
  • 2014-01-21
  • 2011-05-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多