我在a.aspx中有代码:类别:
<A href="b.aspx?id=语文作品">类别</A>
在b.aspx中有如下代码:
string paraID=Request.QueryString["id"].ToString();
Response.Write(paraID);
运行后,在浏览器中打开a.aspx,点击 类别 后进入b.aspx,但是在b.aspx中没有显示任何内容 不知道是什么原因?
<A href="b.aspx?id=语文作品">类别</A>
在b.aspx中有如下代码:
string paraID=Request.QueryString["id"].ToString();
Response.Write(paraID);
运行后,在浏览器中打开a.aspx,点击 类别 后进入b.aspx,但是在b.aspx中没有显示任何内容 不知道是什么原因?
解决方案 »
- 又两个页面A.aspx,B.aspx,想在A.aspx.cs文件的page_load时间调用B.aspx.cs文件的page_load事件
- flash轮换广告在aspx页面中如何能更新
- 请问 asp.net 能不能 对 多页的 tif 图像 进行 操作 ?????? 急!!!!!!!!!
- 如果在txt如何实现操作日志的分行呀
- 一个错误
- formview中ItemUpdating事件 e.newvalues 没有值
- !!!一个关于全局变量使用是的棘手问题。定义一个全局a,首次运行程序给这个全局变量赋值a=1.如果第二次再运行程序,a的值就总是1。是不
- 急!急!急! 十万火急!!!!!
- 求问,为什么网页里解析的根目录跟实际根目录不一样?
- ADO.net问题请高手指点!
- 如何实现表格中的连接
- 基础平台管理系统(FrameWork) 1.0.0 Release 发布
也就是说你在A.aspx页面中有<A href="b.aspx?id=语文作品">类别</A>那么你只能在
A.aspx中加入如下代码
string paraID=Request.QueryString["id"].ToString();
Response.Write(paraID);
这样取的才是对的如果想实现以上你说的可以用以下方法:Session传值
如Session["name"]=TextBox1.Text
Session["password"]=TextBox2.Text
用Form传值也可以(Post方法)
Request.Form("TextBox1.Text")
用表单中通过Get方式提交数据
<Form method="Get".....>
<p>姓名:<Input type="text" name="Name" Size="10"></P>
在下一页面中用
Request.QueryString("Name")方式来获取数据
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("b.aspx?ID=" + Server.UrlEncode("语文作品")); }
b.aspx中
string id = Request.QueryString["ID"].ToString();
Response.Write(id.ToString());
Server.UrlDncode 进行转换
b页面接受时将会自动解码
晕 ,又在 误人子弟了
这个是跨业传值你用Request.QueryString["id"]应该来来取本页的东西懂么!!
怎么不行啊
ls 的问题应该是 中文编码问题
Server.UrlEncode("语文作品")
这样就可以了
我用Server.UrlEncode("语文作品")解决了