手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >ASP.NET 窗体间传值的方法
ASP.NET 窗体间传值的方法
摘要:假设ParentForm.aspx页面上有TextBox1文本框和Open按钮点击Open按钮弹出SubForm.aspx,SubForm....

假设ParentForm.aspx 页面上有TextBox1文本框和Open按钮

点击Open按钮弹出SubForm.aspx,SubForm.aspx页面上有TextBox1文本框和Close按钮

点击Close按钮关闭SubForm.aspx页面,并把子页面SubForm.aspx文本框的值显示到父页面ParentForm.aspx 的文本框上。

父窗体前台代码:

复制代码 代码如下:

<script type="text/javascript">

function OpenSubForm(ret) {

var strPath = "subForm.aspx"

var nHeight = 500

var nWidth = 500

var feature

feature = "Height= " + nHeight + ",Width=" + nWidth + ",top=30,Left=30";

feature += ",dependent=yes,location=no,resizable=yes,scrollbars=yes,status=yes,toolbar=no;";

window.open(strPath+"?Ret_Form=Form1&Ret_Value="+ret,'subForm',feature).focus();

return false;

}

</script>

父窗体后台代码:

复制代码 代码如下:

private void Page_Load(object sender, System.EventArgs e)

{

// ページを初期化するユーザー コードをここに挿入します

this.Button1.Attributes.Add("onClick","return OpenSubForm('TextBox1');");

}

子窗体后台代码:

复制代码 代码如下:

private void Button1_Click(object sender, System.EventArgs e)

{

string strScript =string.Empty;

string strRetForm = String.Empty;

string strRetValue=String.Empty;

strRetForm=Request.Params["Ret_Form"];

strRetValue=Request.Params["Ret_Value"];

if (strRetForm == string.Empty)

{

strRetForm= "document.forms[0]";

}

strScript = "<script language=javascript>";

strScript += "window.opener." + strRetForm;

strScript += "." + strRetValue + ".value='" + this.TextBox1.Text.Trim() + "';";

strScript += "window.close();";

strScript += "</script>";

Response.Write(strScript);

}

【ASP.NET 窗体间传值的方法】相关文章:

.NET实现在网页中预览Office文件的3个方法

ASP.NET 入门的五个步骤

基于ASP.NET的数据迁移方法 dbf上传

ASP.NET清空SQL日志的具体方法

ASP.NET 页面中加添加用户控件的写法

ASP.NET中为GridView添加删除提示框的方法

ASP.NET 2.0 中的创建母版页

用ASP.NET实现简单的文字水印

ASP.NET技巧:access下的分页方案

ASP.NET 2.0中预设的cookie

精品推荐
分类导航