日期:2014-05-19  浏览次数:20687 次

DATAGRID 列接传多个参数
IE的地址栏怎么出现这个:
http://localhost/HamWeb/info.aspx?Uid= <%#   DataBinder.Eval(Container.DataItem, "Uid ")%> &inf_id= <%   DataBinder.Eval(Container.DataItem, "inf_id ")%>

我ASP.NET   的HTML代码里是这样写的:
<asp:TemplateColumn   HeaderText= "new   page ">
<ItemTemplate>
<asp:HyperLink   id= "HyperLink1 "   Target= "_blank "   runat= "server "   NavigateUrl= 'info.aspx?Uid= <%#   DataBinder.Eval(Container.DataItem, "Uid ")%> &inf_id= <%#   DataBinder.Eval(Container.DataItem, "inf_id ")%> '   Text= "~`new ">
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateColumn>


都是按网上的来写的~...应该正确啊~~为什么呢
NavigateUrl= 'info     //这里用单引号,双的会提示 "服务**标记   ..不正确 "


------解决方案--------------------
NavigateUrl= 'info.aspx?Uid= <%# DataBinder.Eval(Container.DataItem, "Uid ")%> &inf_id= <%# DataBinder.Eval(Container.DataItem, "inf_id ")%>

这不就是写死了么