首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Datakeyname,request.querystring

Datakeyname,request.querystring
EN

Stack Overflow用户
提问于 2011-06-20 23:21:37
回答 2查看 285关注 0票数 1

我在这个小代码中做错了什么

Page1:`

代码语言:javascript
复制
protected void GridView1_OnRowDataBound(object sender, GridViewRowEventArgs e)
{

       UserType = DDlUserType.SelectedItem.Text;
       if (e.Row.RowType == DataControlRowType.DataRow)
       {
           // Get the value in the hyperlink column.
           string HyperLinkValue = e.Row.Cells[1].Text;
           HyperLink myLink = new HyperLink();

           myLink.NavigateUrl = "~/ShowMMBProfileStats1.aspx?Profile_ID={0}";
           myLink.Text = HyperLinkValue;
}

在ShowMMBProfileStats1.aspx中

代码语言:javascript
复制
protected void Page_Load(object sender, EventArgs e)
{

        int MMBProfileID = Convert.ToInt32(Request.QueryString[0]);

}

它给了我一个错误

输入字符串格式不正确。

在aspx页面中,我将分配datakeynames="Profile_ID"

我怎样把这个Profile_ID送到page1。‘谢谢孙

EN

回答 2

Stack Overflow用户

发布于 2011-06-20 23:25:32

尝试以下几点:

代码语言:javascript
复制
myLink.NavigateUrl = 
    "~/ShowMMBProfileStats1.aspx?Profile_ID=" + e.Row.Cells[profileIDCellIndex].Text;
票数 0
EN

Stack Overflow用户

发布于 2011-06-20 23:30:32

您没有为{0}设置值。试着做这样的事情:

代码语言:javascript
复制
myLink.NavigateUrl = 
    String.Format("~/ShowMMBProfileStats1.aspx?Profile_ID={0}", HyperLinkValue );

代码语言:javascript
复制
 myLink.NavigateUrl = "~/ShowMMBProfileStats1.aspx?Profile_ID=" + HyperLinkValue ;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6418668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档