📄 如何处理web窗体的返回值3.txt
字号:
调用者
1.a1.aspx
<HEAD>
function OpenTargeKind(lang)
{
var rvalue=window.showModalDialog('a2.aspx','','dialogHeight: 280px; dialogWidth: 310px; edge: Raised; center: Yes; help: no;scroll:no;resizable: No; status: no;');
if(rvalue=="Dialog_OK")//OK
{
window.document.all("HidSelect").value="True";
}
else //Cancel,Close
{
window.document.all("HidSelect").value="False";
}
}
//-->
</script>
</HEAD>
2.a1.aspx.cs
private void BtnExecAdd_Click(object sender, System.EventArgs e)
{
if(HidSelect.Value=="True")//OK
{
//确定
}
}
被调用者
1.a2.aspx
<HEAD>
<script language="javascript">
<!--
function Dialog_OK() //确定
{
window.returnValue="Dialog_OK";
window.close();
}
function Dialog_Cancel() //取消
{
window.returnValue="Dialog_Cancel";
window.close();
}
//-->
</script>
</HEAD>
2.
private void ButtonOK_Click(object sender, System.EventArgs e)
{
//你的代码
//...
//确定
Page.RegisterStartupScript("clientScript","<script>Dialog_OK();</script>");
}
private void ButtonCancel_Click(object sender, System.EventArgs e)
{
//取消
Page.RegisterStartupScript("clientScript","<script>Dialog_Cancel();</script>");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -