如何传值在2个页面之间要求不刷新父页面,并且不能用Querystring传值
如何 页面 不能 之间 刷新 要求 传值 并且
2023-06-13 09:14:07 时间
例子:
以下是父页的Html代码
<%@PageLanguage="vb"AutoEventWireup="false"Codebehind="main.aspx.vb"Inherits="zero.main"%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
<HTML>
<HEAD>
<title>main</title>
<metaname="GENERATOR"content="MicrosoftVisualStudio.NET7.1">
<metaname="CODE_LANGUAGE"content="VisualBasic.NET7.1">
<metaname="vs_defaultClientScript"content="JavaScript">
<metaname="vs_targetSchema"content="http://schemas.microsoft.com/intellisense/ie5">
<scriptlanguage="javascript"charset="gb2312">
functionsearchvalue()
{
varsql="select*fromcompanyjob";
SetCookie("SendSql",sql);
varurl="child.aspx";
window.open(url,"_blank");
}
functionSetCookie(name,value)
{
document.cookie=name+"="+value;
}
</script>
</HEAD>
<bodyMS_POSITIONING="GridLayout">
<formid="Form1"method="post"runat="server">
<INPUTid="Hidden1"style="Z-INDEX:101;LEFT:8px;POSITION:absolute;TOP:8px"type="hidden"
name="Hidden1"runat="server"><INPUTstyle="Z-INDEX:102;LEFT:96px;POSITION:absolute;TOP:144px"type="button"onclick="searchvalue();"
value="Open"id="Button1"name="Button1">
<asp:Buttonid="Button2"style="Z-INDEX:103;LEFT:256px;POSITION:absolute;TOP:152px"runat="server"
Text="Button"></asp:Button>
</form>
</body>
</HTML>
child页[子页]
<%@PageLanguage="vb"AutoEventWireup="false"Codebehind="child.aspx.vb"Inherits="zero.child"%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
<HTML>
<HEAD>
<title>child</title>
<metaname="GENERATOR"content="MicrosoftVisualStudio.NET7.1">
<metaname="CODE_LANGUAGE"content="VisualBasic.NET7.1">
<metaname="vs_defaultClientScript"content="JavaScript">
<metaname="vs_targetSchema"content="http://schemas.microsoft.com/intellisense/ie5">
<scriptlanguage=javascript>
functiongetv()
{
alert(document.forms("Hidden1"));
document.all("Hidden1").value=document.forms("Hidden1");
}
</script>
</HEAD>
<bodyMS_POSITIONING="GridLayout">
<formid="Form1"method="post"runat="server">
<INPUTstyle="Z-INDEX:101;LEFT:8px;POSITION:absolute;TOP:8px"type="hidden"id="Hidden1"
name="Hidden1"runat="server"></FONT>
</form>
</body>
</HTML>
.vb文件
IfNotIsPostBackThen
"Response.Write(Request.Form("Hidden1"))
DimcookieAsHttpCookie=Request.Cookies("SendSql")
IfNotcookieIsNothingThen
Response.Write(cookie.Value)
EndIf
EndIf
2。是思归大哥介绍的方法
在父页中加入一个非runat=server的form表单,用来提交隐藏控件的值到子页
<formmethod="post"target="_blank"id="form2">
<inputtype=hiddenname="query">
</form>
<scriptlanguage="javascript">
functionsearchvalue()
{
varsql="select*fromcompanyjob";
document.all.form2.query.value=sql;
document.all.form2.action="child.aspx";
document.all.form2.submit();
}
</script>
子页的后台代码中(.vb)
在Page_Load事件中写
Response.Write(Request.Form("query"))
以下是父页的Html代码
<%@PageLanguage="vb"AutoEventWireup="false"Codebehind="main.aspx.vb"Inherits="zero.main"%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
<HTML>
<HEAD>
<title>main</title>
<metaname="GENERATOR"content="MicrosoftVisualStudio.NET7.1">
<metaname="CODE_LANGUAGE"content="VisualBasic.NET7.1">
<metaname="vs_defaultClientScript"content="JavaScript">
<metaname="vs_targetSchema"content="http://schemas.microsoft.com/intellisense/ie5">
<scriptlanguage="javascript"charset="gb2312">
functionsearchvalue()
{
varsql="select*fromcompanyjob";
SetCookie("SendSql",sql);
varurl="child.aspx";
window.open(url,"_blank");
}
functionSetCookie(name,value)
{
document.cookie=name+"="+value;
}
</script>
</HEAD>
<bodyMS_POSITIONING="GridLayout">
<formid="Form1"method="post"runat="server">
<INPUTid="Hidden1"style="Z-INDEX:101;LEFT:8px;POSITION:absolute;TOP:8px"type="hidden"
name="Hidden1"runat="server"><INPUTstyle="Z-INDEX:102;LEFT:96px;POSITION:absolute;TOP:144px"type="button"onclick="searchvalue();"
value="Open"id="Button1"name="Button1">
<asp:Buttonid="Button2"style="Z-INDEX:103;LEFT:256px;POSITION:absolute;TOP:152px"runat="server"
Text="Button"></asp:Button>
</form>
</body>
</HTML>
child页[子页]
<%@PageLanguage="vb"AutoEventWireup="false"Codebehind="child.aspx.vb"Inherits="zero.child"%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
<HTML>
<HEAD>
<title>child</title>
<metaname="GENERATOR"content="MicrosoftVisualStudio.NET7.1">
<metaname="CODE_LANGUAGE"content="VisualBasic.NET7.1">
<metaname="vs_defaultClientScript"content="JavaScript">
<metaname="vs_targetSchema"content="http://schemas.microsoft.com/intellisense/ie5">
<scriptlanguage=javascript>
functiongetv()
{
alert(document.forms("Hidden1"));
document.all("Hidden1").value=document.forms("Hidden1");
}
</script>
</HEAD>
<bodyMS_POSITIONING="GridLayout">
<formid="Form1"method="post"runat="server">
<INPUTstyle="Z-INDEX:101;LEFT:8px;POSITION:absolute;TOP:8px"type="hidden"id="Hidden1"
name="Hidden1"runat="server"></FONT>
</form>
</body>
</HTML>
.vb文件
IfNotIsPostBackThen
"Response.Write(Request.Form("Hidden1"))
DimcookieAsHttpCookie=Request.Cookies("SendSql")
IfNotcookieIsNothingThen
Response.Write(cookie.Value)
EndIf
EndIf
2。是思归大哥介绍的方法
在父页中加入一个非runat=server的form表单,用来提交隐藏控件的值到子页
<formmethod="post"target="_blank"id="form2">
<inputtype=hiddenname="query">
</form>
<scriptlanguage="javascript">
functionsearchvalue()
{
varsql="select*fromcompanyjob";
document.all.form2.query.value=sql;
document.all.form2.action="child.aspx";
document.all.form2.submit();
}
</script>
子页的后台代码中(.vb)
在Page_Load事件中写
Response.Write(Request.Form("query"))
相关文章
- 如何解决百度页面不收录、收录慢、收录少的问题!
- 原创|如何在Innodb层维护GTID?
- 什么是404错误页面,如何制作和优化?
- 实现页面静态化,PHP是如何实现的,你又是如何实现的
- 什么是404页面,如何正确设置制作404页面
- 怎么提高网站访问速度_如何优化页面加载速度
- WordPress如何修改页面底部的版权信息?
- 【说站】PDF文件如何裁剪页面大小,去掉多余的部分
- html中如何写系统时间,在HTML页面获取当前系统时间
- mysql数据库日志存储位置_MySQL数据库之mysql日志文件在哪 如何修改MySQL日志文件位置…「建议收藏」
- 我们应该如何优雅的处理 React 中受控与非受控
- 低代码如何构建响应式布局前端页面
- Oracle 单实例如何开机自启动
- 如何查看 WordPress 文章,页面和分类等的 ID
- WordPress 和 GDPR 以及如何移除 后台隐私相关的页面
- WordPress 技巧:如何从 WordPress 页面菜单中移除特定页面
- 如何防止通过URL地址栏直接访问页面详解程序员
- 语言学习C语言:在Linux下的挑战(如何在linux下学习c)
- Linux操作系统调试技巧(linux如何调试)
- 浅谈NASA“毅力号”将如何收集火星样本并带回地球
- 插入记录MySQL: 如何插入记录至第N行?(mysql在第几行)
- 如何使用MySQL在网页上显示数据(mysql页面显示)
- 如何在Linux系统中进行用户管理和授权操作(linux修改创建用户)
- ARPANET 协议是如何工作的
- Linux中如何安装7z压缩软件(linux 安装 7z)
- MySQL 如何实现不使用事务处理(mysql不使用事务)
- 如何判断Redis安装成功(怎么看redis安装成功)
- 如何在Oracle中取得字段长度(oracle中取字段长度)
- 如何在MySQL中正确地编写单个字段(mysql一个字段怎么写)
- 超过5万家中国卖家“店铺”被封 跨境电商如何应对挑战
- HTML页面如何象ASP一样接受参数
- 如何做到打开一个页面,过几分钟自动转到另一页面
- 在jsp页面如何获得url参数
- Asp.Net其他页面如何调用Web用户控件写的分页
- jsp页面中如何将时间戳字符串格式化为时间标签