【发布时间】:2013-09-20 19:53:34
【问题描述】:
试图弄清楚如何在 web 表单中调用 c# 函数。我尝试了 ajax 和 windows.location 但可能只是在我的路上。尝试在 SpeakerList.aspx/update 发送我的 c# 代码,然后附加我在 javascript 中的两个变量,这应该不会太糟糕。但希望它点击 C# 函数然后重新加载页面,所以希望我只是缺少一个简单的调用。
buttons: {
"Save": function () {
var combo = ASPxClientControl.GetControlCollection().GetByName('DropDownList1');
var value = combo.GetSelectedItem().value;
var billID = $("#billID").val();
window.location = "SpeakerList.aspx/updateRec";
}
【问题讨论】:
-
你能贴出你试过的代码吗?
-
功能需要在网络表单中吗?它不能存在于其他地方,比如在单独的网络服务中吗?
-
如果你真的想“重新加载页面”,这是你通常在网络表单上回发页面所得到的,如果你只是想更新页面上的某些内容,那通常是一个 ajax 调用。您能否更清楚您遇到的问题。
-
刚刚发布了我当前的尝试。好吧,我有 javascript 中的值,并希望将它们传递给我的控制器。在我的 jquery 对话框中,按钮没有触发,所以认为 javascript 很简单,结果给我带来了麻烦。而且我的任何 javascript 都不会找到该操作。
-
你提到了一个控制器,所以你可能使用的是 MVC 而不是 webforms。如果是这样,应该修复标签。
标签: c# javascript webforms