当前位置:编程学习 > C#/ASP.NET >>

html a标签传值

怎么用ASP.NET获取a标签传来的值呢??比如<a href="../registpage.aspx?id='1001'" target='_blank'>激活账户</a>在目标页用ASP.NET代码获取id的值。。求高手指教。。。 --------------------编程问答-------------------- request.querystring["id"]

手写代码没自信啊没自信 --------------------编程问答-------------------- 但是我这样写程序会报错呀。。而用response.redirect()方法跳转过来就能用request.querystring["id"]获取。。。 --------------------编程问答-------------------- 参数中不要添加'单引号

Request.Params["id"].ToString();
--------------------编程问答-------------------- <a href="../registpage.aspx?id=1001" --------------------编程问答-------------------- string id=Request.QueryString["id"].ToString();
是可以获取的 --------------------编程问答-------------------- <a href="../registpage.aspx?id=1001" target='_blank'>激活账户</a>

Request.QueryString["id"] --------------------编程问答-------------------- 照3,4楼的建议,出现

鈥?WebSite鈥濆簲鐢ㄧ▼搴忎腑鐨勬湇鍔″櫒閿欒銆?hr width=100% size=1 color=silver>
HTTP 閿欒 404 - Not Found銆?/i> 


错误 --------------------编程问答-------------------- 发 源码 --------------------编程问答-------------------- 页面上就只有这个超链接<a  href="../registpage.aspx?id=1001">激活账户</a>
点击之后会报上面的错误;我刚把目标页的代码注释掉,还是会报同样的错误。不知道为什么。 --------------------编程问答-------------------- 把你代码贴出来看看,应该不是那个获取参数的错误! --------------------编程问答--------------------
引用 9 楼 qq277101298 的回复:
页面上就只有这个超链接<a  href="../registpage.aspx?id=1001">激活账户</a>
点击之后会报上面的错误;我刚把目标页的代码注释掉,还是会报同样的错误。不知道为什么。


404就是找不到处理页面。

../registpage.aspx这个路径正确吗? --------------------编程问答--------------------
引用 9 楼 qq277101298 的回复:
页面上就只有这个超链接<a  href="../registpage.aspx?id=1001">激活账户</a>
点击之后会报上面的错误;我刚把目标页的代码注释掉,还是会报同样的错误。不知道为什么。


或者你的目标页有没有跳转到一个不存在的路径 --------------------编程问答-------------------- 我找到错误了,原来response.redirect()方法中服务器更目录中的文件用"~/registpage.aspx",而在a标签中是直接给文件名就可以了。谢谢各位了。。。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,