我在GridView 控件下添加了一个HyperLinkField超连接,NavigateUrl我定位到了NavigateUrl="~/Default6.aspx" 我想同过点击HyperLinkField 就打开一个新的页面,并把GridView中一个字段的值显示在新的页面中!现在我弄不明白DataNavigateUrlFormatString属性的意思它的解释是 对绑定要超连接的 NavigateUrl 属性的值应用的格式设置,例如:"page.aspx?id={0}" 这后面的id={0} 倒底是什么意思?我弄不明白 我数据库中有一个表(举例) ID name sex 这三个字段 我想把name 的内容在打开的新页面中显示!怎么做的谁会?解释下 

解决方案 »

  1.   

    id={0} 占位符
    内容显示通过ID查询内容
      

  2.   

    如何将传过来的值显示在一个<textarea></textarea>内呢?
      

  3.   

    你需要去理解这句代码:
    string a="Name";
    string b="zhangsan";
    string.format("{0}={1}",a,b)就相当于Name=zhangsan
      

  4.   

    1.{0}占位符,代表了你要传的那个字段值2.要在另外一个页面的Page_Load中显示传过来的值,
    设置:<textarea id="t1" runat="server"></textarea>
    Page_Load中:
    t1.Value = Request.QueryString["id"].ToString();
      

  5.   

    你能理解这个吗?int yourUserId=1;
    string yourUserName="liufuzhong";
    string str=string.Format("page.aspx?userId={0}&userName={1}",yourUserId,yourUserName);ataNavigateUrlFormatString一样的道理。
    你需要的话,可以在后台给它加很多参数。