日期:2014-05-18  浏览次数:20413 次

DataGrid超连接列多参数问题,请大家帮忙!
虽然已经搜索过以往文章,但还是么有找到正确答案,只好再发一次,打扰各位了。
          <asp:HyperLinkColumn   DataNavigateUrlField= "xb "  
                  DataNavigateUrlFormatString= "detail.aspx?xb={0}&type= '主教材 ' "
DataTextField= "book "   HeaderText= "主教材 "> </asp:HyperLinkColumn>
我进入新页面以后,request[ "xb "]返回值居然是“管理?type= '主教?   ”而我希望的管理系   ,并且有request[ "type "]为“主教材”,但现在如果我取type值时,出现未将对象绑定到实例错误。

    请各位帮忙!谢谢!

------解决方案--------------------
// 使用模板列 潜入

<asp:HyperLink NavigateUrl= ' <%# String.Format( "detail.aspx?xb={0}&type={1} ", Server.UrlEncode(Eval( "xb ").ToString()), Server.UrlEncode( "主教材 ") %> ' ....
------解决方案--------------------
反正写的时候 单引号 和双引号 你要注意
写不好 他就会报错