奇码科技论坛 » 〖.NET〗 » [NET技术文章]取出使用者所上传的参数 转到动态网页
--> 本页主题: [NET技术文章]取出使用者所上传的参数 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题
惢惢


级别: 管理员
精华: 3
发帖: 3831
经验: 29967 点
金钱: 17459 G币
贡献值: 0 点
好评度: 3 点
在线时间:0(小时)
注册时间:2006-07-21


[NET技术文章]取出使用者所上传的参数



    前面我们已经了解如何取得使用者上传的参数值,但那是在已经知道参数名称的状况之下才可以;而使用QueryString 属性我们可以只利用索引来取得参数值,QueryString 属性的型别是NameValueCollection。下面的程序中我们先定义一个NameValueCollection 型态变量来接收QueryString 的内容,然后使用一组巢状循环来取得参数名称及内容:

<Html>
<Script Language="VB" Runat="Server">
Sub Page_Load(Sender As Object,e As Eventargs)
Dim shtLoop1, shtLoop2 As Short
Dim arA(), arB() As String
Dim colA As NameValueCollection
colA=Request.QueryString
arA = colA.AllKeys ' 取得全部的键值并存到一个数组中
For shtLoop1 = 0 To UBound(arA)
Response.Write("参数名:" & arA(shtLoop1))
arB = colA.GetValues(shtLoop1) ' 利用外循环的索引来取得参数内容并
存到一个数组中
For shtLoop2 = 0 To UBound(arB)
Response.Write(" 内容:" & arB(shtLoop2) & "<br>")
Next shtLoop2
Next shtLoop1
End Sub
</Script>
</Html>

    由于AllKeys 方法和GetValues 方法的传回值都是数组,所以必须宣告两个数组来接收。我们在网址列输入「http://127.0.0.1/CR/CH09/EX05.aspx?R=1&S=2」后的执行结果,如下图所示:

顶端 Posted:2006-10-25 23:28 | [楼 主]

 奇码科技论坛 -> 〖.NET〗
快速发帖 顶端
内容
HTML 代码不可用

使用签名
Wind Code自动转换

字数检查 恢复数据
 认证码:  
按 Ctrl+Enter 直接提交
表情 [更多]

Powered by PHPWind v5.3 Code © 2003-07 PHPWind