0

我想知道,如何设置返回值并关闭窗口,只使用 ASP.NET 按钮后面的 C# 代码?

在 JavaScript 中,这将通过以下代码完成:

sendObj = {okpressed: false, movementYearValue: '',vestingFileBrowseValue: ''};
window.returnValue = sendObj;
window.close();

但是,因为我要发送的值取决于 C# 代码,所以我必须在 C# 代码中执行上述功能。

我知道如何从 C# 代码关闭窗口,但我不知道如何使用 C# 代码返回值..

4

1 回答 1

0

在 C# 方面,您可以这样做(代码基本上将 javascript 代码转储到 aspx 页面中):

string script = "sendObj = {okpressed: false, movementYearValue: '',vestingFileBrowseValue: ''};";
script += "window.returnValue = sendObj;";
script += "window.close();";

ClientScript.RegisterStartupScript(this.GetType(), "script", script);
于 2013-06-25T10:16:03.720 回答