C# GridView中超链接传参问题 困扰两天了,悬赏中~~~

建立一个GirdView显示新闻的基本信息,想利用每条记录中的超链接,转到显示该新闻详细信息的页面。思路是,添加一列hyperlink,名为“查看”,超链接转到显示新闻页... 建立一个GirdView 显示新闻的基本信息,想利用每条记录中的超链接,转到显示该新闻详细信息的页面。
思路是,添加一列hyperlink,名为“查看”,超链接转到显示新闻页面,同时传递参数messageid(是数据成员,该条新闻的编号)
具体代码如下:
前台:(“查看”列部分)
<asp:HyperLinkField HeaderText="查看"
Text="查看" DataNavigateUrlFields="messageid"
DataNavigateUrlFormatString="MegDisplay.aspx?messageid ={0}" />
转入页面的后台:
string id = Convert.ToString(Request.Params["messageid"]);//接收参数
DataSet ds = MessageMange.GetMessageByID(id);//根据编号获取信息
结果运行点击链接之后,无法传递参数给新页面,Request.Params["messageid"]始终为null。
问题是出在哪里呢?新手去解救~~~~~~~
展开
 我来答
木木夕木9EzcE
2013-01-28 · 超过55用户采纳过TA的回答
知道小有建树答主
回答量:186
采纳率:0%
帮助的人:122万
展开全部
我试了一下,可以获取到值,你的参数messageid最后面多了个空格,你去掉就好了。
DataNavigateUrlFormatString="MegDisplay.aspx?messageid={0}" />
草薙在
2013-01-28 · TA获得超过4795个赞
知道大有可为答主
回答量:6187
采纳率:50%
帮助的人:6317万
展开全部
使用Request["messageid"]最保险
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
桂慕思0IW
2013-01-27 · TA获得超过433个赞
知道小有建树答主
回答量:229
采纳率:0%
帮助的人:142万
展开全部
地址栏传参数是GET方式,用Request.QueryString["messageid"].ToString();获取试试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式