GridView动态绑定数据问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 16:09:07
我想做一个页面传值...将用户Id通过超链接传过去!
我先吧这一列改为了模板列..然后编辑的时候.放入一个HyperLink空间...然后指定他的 NavigateUrl="~/ManagerList.aspx?uid=XX"就这个问号后面我不知道怎么写表达式...我写的NavigateUrl='~/ManagerList.aspx?uid=<%Eval("Id")%>'报错的...要怎么写呢?在代码里面要怎么插入类似的表达式??
比如像一边在页面里面写的 Text="GOOD" 我要怎么样才能用表达式的方式写出来呢? 当然是希望 Text="G"+<这个地方时用表达式输出一个O>+"OD"

首先,不用放入一个模板列,你只要放入一个
HyperLinkField就行了
首先在他的HeaderText 和 Text 里面改为查看
然后在他的DataNavigateUrlFields里面放你要传的字段,如uid。
然后再将DataNavigateUrlFormartString里面让
ManagerList.aspx?uid={0}
回答第二个问题
在页面传值过来的时候用,在你的ManagerList页做如下接收
string uid=Request.QueryString["uid"];
最后再按照你的比如
Text="G"+uid+"OD";

Over希望我的答案够详细,你能听得懂~