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。
问题是出在哪里呢?新手去解救~~~~~~~ 展开
思路是,添加一列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。
问题是出在哪里呢?新手去解救~~~~~~~ 展开
3个回答
展开全部
使用Request["messageid"]最保险
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
地址栏传参数是GET方式,用Request.QueryString["messageid"].ToString();获取试试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询