惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
Google Developers Blog
Apple Machine Learning Research
Apple Machine Learning Research
小众软件
小众软件
Recent Announcements
Recent Announcements
阮一峰的网络日志
阮一峰的网络日志
IT之家
IT之家
A
About on SuperTechFans
量子位
Engineering at Meta
Engineering at Meta
B
Blog
The Cloudflare Blog
博客园 - 【当耐特】
Hugging Face - Blog
Hugging Face - Blog
Y
Y Combinator Blog
J
Java Code Geeks
D
DataBreaches.Net
aimingoo的专栏
aimingoo的专栏
T
Tailwind CSS Blog
H
Help Net Security
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
V
V2EX
Stack Overflow Blog
Stack Overflow Blog
C
Check Point Blog
酷 壳 – CoolShell
酷 壳 – CoolShell

博客园 - Richinger

纪念我的二姐 Myeclipse8.5快速注册 C#字符串数组的奇怪现象 - Richinger - 博客园 DIV+css定位 - Richinger - 博客园 中国建设银行乐当家理财卡权益积分计算方法 iis6.0添加asp.net 3.5网站 出现“HTTP 错误 404 - 文件或目录未找到”的解决办法 net2003 "visual studio.net 无法加载,因为无法加载MSXML3.DLL文件"的解决办法 民革九江第一支部星子活动纪实 使用oledb读写excel出现“操作必须使用一个可更新的查询”的解决办法 找不到可安装的ISAM - Richinger - 博客园 网站根目录下没有正确的DNT.config文件 解决办法 - Richinger - 博客园 HTTP 500 - 内部服务器错误 解决办法 中国建设银行国际结算业务介绍 高端客户业务 中国建设银行总行招聘信息技术及有关人员 LOGO1_.exe病毒及清理 九江名称的来历 asp.net也可以这样调用js 中国建设银行招聘公告
ASP.NET网页之间复杂参数传递方法 - Richinger - 博客园
Richinger · 2009-06-04 · via 博客园 - Richinger

      网页之间参数传递方法有许多种,今天我在这里不是讨论有多少种,而是讨论使用最基本的一种,使用它来传递参数。做到参数传递的灵活运用,使用这种最基本的方法,其实可以传递非常复杂的数据。

      比如在a页面取得了初始日前和终止日前然后拼成这样的参数

           tj= " rq>='2009-01-01' and  rq<='2009-06-01‘ "

     再送到b页面去作进行数据库查询的条件,最简单的办法就是使用最基本的参数传递方法

     在a的代码中使用 Page.RegisterClientScriptBlock("Tj", "<script language=javascript>window.open('b.aspx?cs=" + tj + "')</script>")

     在b页面中使用 Dim cs As String = Request.QueryString("cs")   来获取参数

      代码 "select * from tb where " + cs 来使用参数

     如果这样就可以,我就不要在这里讨论了,这样会出问题,tj参数中的" ' "无法被解析,所以参数不能被这样传递。所有你必须使用转义。

      在VB.net中将tj改为如下即可:

        tj= " rq>=\'2009-01-01\' and  rq<=\'2009-06-01\‘ "  就可以了

      在C#.net中将tj改为如下即可:

          tj=@ " rq>=\'2009-01-01\' and  rq<=\'2009-06-01\‘ " 就可以了

       使用这种办法你可以构建非常复杂的参数并进行传递,也就是多个参数的组合传递。

       这里仅是为了说明问题,举了这个例子,如果仅传递两个日期的话,还有别的办法或许更好。