佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 657|回复: 6

ASP.net pass string to other webform

[复制链接]
发表于 30-4-2006 06:12 PM | 显示全部楼层 |阅读模式
我的code是这样子的

第一个form
    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        Response.Redirect("Product.aspx?Camera = " & Nikontxt.Text)

    End Sub

第二个form

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Dim abc As String
        abc = Request.QueryString("Camera")
        Nikontxt.Text = abc

        Nikontxt.Visible = True


怎么回pass 不到value 的呢?
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 1-5-2006 03:01 AM | 显示全部楼层
no body care .......
回复

使用道具 举报

发表于 1-5-2006 10:01 AM | 显示全部楼层
原帖由 人上人 于 30-4-2006 06:12 PM 发表

        Response.Redirect("roduct.aspx?Camera = " & Nikontxt.Text


通常我是不会在querystring里放space

回复

使用道具 举报

发表于 1-5-2006 11:18 PM | 显示全部楼层
原帖由 milktin 于 1-5-2006 10:01 AM 发表


通常我是不会在querystring里放space



说得有理... query string 是不能有space的... space以后的字不会被处理...
回复

使用道具 举报

发表于 4-5-2006 09:26 AM | 显示全部楼层
需要用Server.URLEncode来Encode你的String后,
才可以pass to querystring
回复

使用道具 举报

发表于 5-5-2006 08:41 AM | 显示全部楼层
原帖由 WuSheng 于 4-5-2006 09:26 AM 发表
需要用Server.URLEncode来Encode你的String后,
才可以pass to querystring


这未必... urlencode是把non-alphanumeric的character如空格,slash等等encode成相符的ASCII Hex(前面加上%)... 好让querystring可以正常读取...

比如: xxx.aspx?name=jay chou

这是就要用urlencode把jay 和 chou 之间的空格encode成+...

如果是 xxx.aspx?name=jaychou

这样urlencode就没起多大作用...
回复

使用道具 举报

Follow Us
发表于 5-5-2006 09:29 AM | 显示全部楼层
通常你pass的string都是dynamic的,
除非你是hard code。
所以应该直接URLEncode,而避免data format造成error
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 10-3-2025 05:42 AM , Processed in 0.167933 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表