注册 登录
编程论坛 ASP.NET技术论坛

DataGrid控件中模板列里的超级琏接问题

zfyhome 发布于 2007-03-31 17:49, 915 次点击

DataGrud 控件中模板列里的超级琏接控件的NavigateUrl属性要怎么设置,如果有参数的话(比如bbs.aspx?id=)参数要怎么表示?

12 回复
#2
冰镇柠檬汁儿2007-04-01 09:57
应是把你要做的字段转成模板列,然后你看一下html代码就明白了,那里有你在属性生成器里设置的数据库字段名,找着那个样子写一个在?id=的后面,换上?id=对应的字段就可以了,记住凡是加上<%%>代码在外面一定要用单引号,否则会出错
#3
djx5202007-04-02 11:18
怎么什么都问啊


<asp:HyperLinkField DataTextField="EnterpriseName" HeaderText="企业名称" DataNavigateUrlFields="EnterpriseID" DataNavigateUrlFormatString="EnpInfo.aspx?id={0}" Target="_blank" >
<ItemStyle Wrap="False" />
<ControlStyle Font-Underline="True" />
<HeaderStyle Wrap="False" />
</asp:HyperLinkField>
<asp:HyperLinkField

上面加了样式的
#4
bygg2007-04-02 12:38
设置 DataNavigateUrlFormatString 属性值就行了.
#5
zfyhome2007-04-02 20:56

还是2楼版主的"应是把你要做的字段转成模板列,然后你看一下html代码就明白了"这句话有用,3楼兄弟写的代码是.net2003的,2005里面好像没有这些属性

#6
冰镇柠檬汁儿2007-04-03 09:52

zfyhome,拜托你有没有搞错,你问的是DataGrid,2005里有这个控件吗?

#7
bygg2007-04-03 10:07
以下是引用冰镇柠檬汁儿在2007-4-3 9:52:41的发言:

zfyhome,拜托你有没有搞错,你问的是DataGrid,2005里有这个控件吗?

谁说2005里面没有DataGrid???

#8
冰镇柠檬汁儿2007-04-03 13:30

那好,你告诉我,他是什么控件?标准控件?数据控件?还是HTML控件?或是其他什么控件?请你在工具里给我找出来

#9
liuminghui2007-04-03 13:43
以下是引用冰镇柠檬汁儿在2007-4-3 13:30:13的发言:

那好,你告诉我,他是什么控件?标准控件?数据控件?还是HTML控件?或是其他什么控件?请你在工具里给我找出来

耐心点,斑竹。

#10
cyyu_ryh2007-04-03 14:11
DataGrid在2005中与在2003中一样用啊,需要在工具中添加进来才可以看到
#11
bygg2007-04-03 14:16
以下是引用冰镇柠檬汁儿在2007-4-3 13:30:13的发言:

那好,你告诉我,他是什么控件?标准控件?数据控件?还是HTML控件?或是其他什么控件?请你在工具里给我找出来


呵呵,你不要激动嘛.太激了对身体不好.你怎么不到工具箱里面找找呢??DataGrid默认是没有显示到工具箱里面的.

#12
冰镇柠檬汁儿2007-04-03 15:36
我不激动,请你给我讲讲好吗??
#13
bygg2007-04-03 16:43

现在知道了吧??

1