物业管理(智能化房地产管理)//3g.hspt.net.cn/tszy/135.html" target="_blank" class="innerlink">计算机应用技术(4G移动商务方向)g.hspt.net.cn/tszy/134.html" target="_blank" class="innerlink">计算机网络技术(4G移动通信工程方向)> 假设ParentFormaspx 页面上有TextBox文本框和Open按钮 点击Open按钮弹出SubFormaspxSubFormaspx页面上有TextBox文本框和Close按钮 点击Close按钮关闭SubFormaspx页面并把子页面SubFormaspx文本框的值显示到父页面ParentFormaspx 的文本框上 父窗体前台代码
代码如下 <script type="text/javascript"> function OpenSubForm(ret) { var strPath = "subFormaspx" var nHeight = var nWidth = var feature feature = "Height= " + nHeight + "Width=" + nWidth + "top=Left="; feature += "dependent=yeslocation=noresizable=yesscrollbars=yesstatus=yestoolbar=no;"; windowopen(strPath+"?Ret_Form=Form&Ret_Value="+retsubFormfeature)focus(); return false; } </script> 父窗体后台代码
代码如下 private void Page_Load(object sender SystemEventArgs e) { // ペ?を初期化するユ?ザ? コ?ドをここに?啡毪筏蓼?br /> thisButtonAttributesAdd("onClick""return OpenSubForm(TextBox);"); } 子窗体后台代码
代码如下 private void Button_Click(object sender SystemEventArgs e) { string strScript =stringEmpty; string strRetForm = StringEmpty; string strRetValue=StringEmpty; strRetForm=RequestParams["Ret_Form"]; strRetValue=RequestParams["Ret_Value"]; if (strRetForm == stringEmpty) { strRetForm= "documentforms[]"; } strScript = "<script language=javascript>"; strScript += "windowopener" + strRetForm; strScript += "" + strRetValue + "value=" + thisTextBoxTextTrim() + ";"; strScript += "windowclose();"; strScript += "</script>"; ResponseWrite(strScript); } 上面是js其实也就是页面传值了下面我把一些页面传值的代码发给大家参考 页面间传值的几种方式 下面的代码片断演示了如何实现这个方法 源页面WebFormaspxcs中的部分代码 代码如下 private void Button_Click(object sender SystemEventArgs e) { string url; url="WebFormaspx?name=" + TextBoxText + "&email=" + TextBoxText; ResponseRedirect(url); } 目标页面WebFormaspxcs中的部分代码 private void Page_Load(object sender SystemEventArgs e) { LabelText=RequestQueryString["name"]; LabelText=RequestQueryString["email"]; } 使用Session变量 源页面WebFormaspxcs中的部分代码 代码如下 private void Button_Click(object sender SystemEventArgs e) { //textbox and textbox are webform //controls Session["name"]=TextBoxText; Session["email"]=TextBoxText; ServerTransfer("WebFormaspx"); } 目标页面WebFormaspxcs中的部分代码 代码如下 private void Page_Load(object sender SystemEventArgs e) { LabelText=Session["name"]ToString(); LabelText=Session["email"]ToString(); SessionRemove("name"); SessionRemove("email"); }
|