头一低,很多年都这样过去了...

欢迎来到Kittow的部落格! - http://blog.skyhe.com

Agile Web Development (敏捷Web开发)

Want to Know Something More? Move Your Mouse Here;)

我是天空的一片云,偶尔投影在你的波心,你记得也好,最好你忘掉,你我在交汇时,互放的光亮。
——徐志摩《偶然》 More...

我的VOA听写积分

2006-11-27 [返回]
[原创]解决!ASP 1.1 中的跨页提交问题(get和post)方法
作者:kittow 日期:2006-10-11
BLOG:http://blog.skyhe.com
(本文遵守“创作共用”协议,转载请注明作者和原文地址)

ASP 1.1 中想要把一个表单提交到另一个页面是很麻烦的,不少参考书籍都一笔带过,
号召大家不要跨页提交或者将表单提交到本页
而在网上查一下,全部都是“ASP 2.0的跨页回调”

最近作项目遇到这个需求(主要是想和Ajax结合),查了半天MSDN资料总算搞定了
(卡勒好久,恼火)

下面是获取get参数的方法,很简单
[quote]
Request.QueryString["do"]
[/quote]

与之相比,获取post参数的方法,网上就鲜有介绍了:

1、得到全部post变量的代码
[quote]
int loop1,loop2;
NameValueCollection coll;
//Load Form variables into NameValueCollection variable.
coll=Request.Form;
// Get names of all forms into a string array.
String[] arr1 = coll.AllKeys;
for (loop1 = 0; loop1 < arr1.Length; loop1++) 
{
    Response.Write("Form: " + arr1[loop1] + ":<br>");
    String[] arr2 = coll.GetValues(arr1[loop1]);
    for (loop2 = 0; loop2 < arr2.Length; loop2++) {
        Response.Write("Value " + loop2 + ": " + Server.HtmlEncode(arr2[loop2]) + "<br>");
    }
}
[/quote]

2、综上,经过分析,我找到了获取post参数的方法:
[quote]
Request.Form.GetValues("UserName")[0]
[/quote]

希望能帮助大家解决问题,如果还有不懂得,欢迎和我联系:)
BLOG留言即可
转自:天河网 | www.skyhe.com

Posted at 4:48 PM | Comments[0]

转自:天河网 | www.skyhe.com

发表评论
We Used Ajax to Post Your Comment!
本站评论系统采用Ajax技术,无刷新发送评论
您的大名 *   
电子邮件  
5+6=? *(请输入“5+6=?”的结果)
评论内容 *