C#中 linkbutton传值跳转问题

我写的是<asp:LinkButtonID="LinkButton1"runat="server"PostBackUrl=<%#"~/详情页.aspx?user_code... 我写的是
<asp:LinkButton ID="LinkButton1" runat="server" PostBackUrl=<%#"~/详情页.aspx?user_code='"+ Eval("user_code") +"'"%> Text='<%# Eval("user_code") %>'></asp:LinkButton>
在详情页用Request["user_code"]接收。
1、我接收到的应该是一个数字 123 但是却接到的是 '123' 是个字符,应该怎么改?

2、我想把详情页用 showModalDialog("详情页.aspx") 显示成一个窗口,应该怎么改这个html语句?

3、我想在显示 详情页 新窗口的时候 怎么能让当前窗口锁定。只有关闭 详情页的时候才能继续操作这个页面?

谢谢~~
谁能帮帮我啊~~~~
展开
 我来答
hehai522127
2014-04-12 · 超过62用户采纳过TA的回答
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:102万
展开全部
写法错了,你的url参数中有 ' 这个符号,其实不管是什么参数,你都可用 直接这样子写:
跳转Url?参数键=HttpUtility.EnCodeUrl(参数值)&.....进行传递就可以,对于参数值不
管是String,还是字符串,都不要用 ' 符号包裹起来就O了.
更多追问追答
追问
就是说 PostBackUrl=

应该是PostBackUrl= 这样??
追答
PostBackUrl="/详情页.aspx?user_code="&XX=">
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式