【发布时间】:2014-03-17 13:23:31
【问题描述】:
我正在使用 jquery-steps 插件,我的网站位于 C# webforms 上。如何在单击完成按钮上调用方法。 这里是js
onFinished: function (event, currentIndex) {
var form = $(this);
form.submit();
}
和c#代码
protected void save(object sender, EventArgs e)
{
MyDB db = new MyDB ();
MSS mus = new MSS ();
mus.Name= name.Text;
mus.Surname= surname.Text;
db.MSS.Add(mus);
db.SaveChanges();
Response.Redirect("/Services/printOut?id="+oper.ID, false);
}
在使用 jquery-steps 之前,我只是用它来调用保存方法
<asp:Button Text="Finish" runat="server" CssClass="btn btn-info" OnClick="save" />
【问题讨论】:
-
我不清楚你在问什么
-
如果你问如何从 Javascript 调用 C# 方法,答案是你不能。您需要做的是创建一些 Web 服务并让 Javascript 安静地调用该服务并在该服务中执行您的代码。或者一种快速而肮脏的方法是制作一个 Save.aspx 并在您的页面加载上执行您上面的代码。然后在您的 jQuery 中将您的值发布到 Save.aspx。我强烈建议不要这样做。我会构建一个宁静的 WCF 服务或类似的东西,并通过 JQuery 调用它。
标签: c# jquery asp.net webforms jquery-steps