ASP.NET:如何传递窗口.返回C#代码的值
ASP.NET: How to pass window.ReturnValue to C# code?
我使用showModalDialog函数打开弹出窗口,即ASP.NET页面。在我从下拉列表中选择一些选项后,我填充窗口。ReturnValue,然后按OK按钮。模式弹出窗口关闭,但我不知道如何将返回值传递给后面的C#代码以继续操作。
这是代码:
打开弹出窗口:
function ClientItemClicked(sender, eventArgs)
{
if (eventArgs.get_item().get_value() == "excel")
{
var retVal = window.showModalDialog("ExportToExcelChoice.aspx", null, "dialogWidth: 400; dialogHeight: 200; center: yes; resizable: no;");
}
}
关闭弹出窗口:
function ReturnValue() {
var choice = document.getElementById("DropDownList1").value;
if ((window.opener != null) && (!window.opener.closed)) {
window.ReturnValue = choice;
var result = window.ReturnValue;
}
window.close();
}
我使用Firefox。
创建服务器端隐藏输入并为其分配返回值。
使用jQuery:
$("#<%=serverhidden.ClientID%>").val(retVal)
或javascript:
document.getElementById("<%=serverhidden.ClientID%>").value = retVal
现在,在回发时,您可以从服务器端的隐藏输入中访问该值。
相关文章:
- 为什么这个代码返回NaN
- 为什么这两段代码返回的值不同
- 为什么此代码返回未定义的4次而不是数组值
- php代码返回基于数组的值
- 代码返回上次刷新前的最新值,而不是插入的最新的值
- ajax 代码返回 ProgressEvent 对象而不是我的模板数据
- 此 Javascript 代码返回“Undefined”
- 为什么这个 JavaScript 地板数学代码返回 nan
- 使用我自己的服务器解析云代码返回“未经授权”
- PHP 代码返回其脚本,在 JQuery Ajax 中不起作用
- Kohana - 使用“.exec”正则表达式发布javascript代码返回内部错误
- Codecademy - 我的代码返回 true,但它说我错过了其他东西
- 如何将window.baseUrl从剃刀代码返回到我的外部.js文件中
- 谷歌分析代码返回'未定义函数“;错误
- 为什么此代码返回未定义
- 通过ajax和外接程序表将表行作为HTML代码返回
- 从PHP代码返回的JSON字符串填充下拉列表
- 为什么这个javascript代码返回undefined
- 为什么不't此代码返回完整的文档高度
- 为什么我的代码返回ReferenceError:茶是没有定义,当我选择茶