2013-06-25 31 views
0

我想知道,如何設置返回值並關閉窗口,只使用ASP.NET按鈕後面的C#代碼?返回值和僅使用ASP.NET代碼的關閉窗口

在JavaScript中,這將通過這個代碼來完成:

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

但是,因爲我想發送的值是C#代碼依賴,我必須從C#代碼中做上述功能..

我知道如何關閉從C#代碼窗口,但我不知道怎麼回用C#代碼值..

+0

你可以使用viewstate – skhurams

回答

0

在C#的一面,你可以這樣做(代碼基本上轉儲的JavaScript代碼進入aspx頁面):

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

ClientScript.RegisterStartupScript(this.GetType(), "script", script);