一个简单的两个页面弹出选择值后返回主页面,总是调试不正确,求助
贴出主要代码,希望再这个基础上改正确,
-------------------
主页面
--------------------
---CS代码
----JS代码
---------------------------
弹出页面B
---------------------------
---CS代码
请帮我看一看,总是选择不上,还提示“你试图查看的网页将要关闭”对话框,还莫名其妙的有重新加载一个IE窗口,谢谢啦
在线等
-------------------
主页面
--------------------
---CS代码
protected void Page_Load(object sender, EventArgs e)
{
this.LinkButton1.Attributes.Add("onclick", "javascript:return SelectProvider();");
}
----JS代码
<script type="text/javascript">
// 选择客户对话框
function SelectProvider()
{
var ReturnValue = window.showModalDialog("select.aspx",null,'status=0;DialogWidth=420px;DialogHeight=400px;scroll=0');
if(ReturnValue == null || ReturnValue == undefined)
{
return false;
}
else
{
window.Form1.hideProviderCode.value = ReturnValue[0];
window.document.getElementById("txtCusName").innerText = ReturnValue[1];
window.Form1.hideProviderID.value = ReturnValue[2];
}
}
</script>
---------------------------
弹出页面B
---------------------------
---CS代码
//确定
protected void Button1_Click(object sender, EventArgs e)
{
if ((this.txtCusCode.Text.Trim()=="")&&(txtCusName.Text.Trim()==""))
{
this.Response.Write("<script language=\"javascript\">window.close();returnvalue=null;</script>");
}
else
{
Response.Write("<script language=javascript>arrayObj = new Array(2);arrayObj[0]='" +
this.txtCusCode.Text + "';arrayObj[1]='" +
this.txtCusName.Text + "';arrayObj[2]='" +
this.txtCusName.Text +
"';window.close();returnValue=arrayObj;</script>");
}
}
//取消
protected void Button2_Click(object sender, EventArgs e)
{
this.Response.Write("<script language=\"javascript\">window.opener = null;window.close();returnvalue=null;</script>");
}
请帮我看一看,总是选择不上,还提示“你试图查看的网页将要关闭”对话框,还莫名其妙的有重新加载一个IE窗口,谢谢啦
在线等
...全文


