FineUI 官方论坛

标题: 【再次确认!非BUG】再来个bug,HyperLinkField的 [打印本页]

作者: yezie    时间: 2014-8-30 16:00
标题: 【再次确认!非BUG】再来个bug,HyperLinkField的
<f:HyperLinkField Text="打开链接" DataNavigateUrlFields="LinkURL" />

点击后打开的链接是:http://localhost:2840/Admin/http%3a%2f%2fwww.rspx.net%2fwygkcn_Type.asp%3fE_typeid%3d28

http://开头的也当作相对路径了。。。

作者: sanshi    时间: 2014-9-1 09:58
这个应该不是BUG,你看官网示例就是 http:// 开头的:http://localhost:11126/#/grid/grid.aspx

请确认你的地址是否正确?
作者: Mr.Wu    时间: 2014-9-1 10:28
DataNavigateUrlFields,表示的是“绑定到超链接地址的字段名称列表”,
NavigateUrl,表示“超链接地址”,
不妨试下NavigateUrl看看。
作者: yezie    时间: 2014-9-2 13:44
本帖最后由 yezie 于 2014-9-2 13:45 编辑
sanshi 发表于 2014-9-1 09:58
这个应该不是BUG,你看官网示例就是 http:// 开头的:http://localhost:11126/#/grid/grid.aspx

请确认你 ...

官网示例有DataNavigateUrlFormatString属性,是http开头,我这没有DataNavigateUrlFormatString属性,但DataNavigateUrlFields里全是http开头的。也就是说DataNavigateUrlFormatString会判断是否http开头,而DataNavigateUrlFields不会。

作者: yezie    时间: 2014-9-2 13:46
Mr.Wu 发表于 2014-9-1 10:28
DataNavigateUrlFields,表示的是“绑定到超链接地址的字段名称列表”,
NavigateUrl,表示“超链接地址” ...

NavigateUrl是固定值,不行。。
作者: sanshi    时间: 2014-9-2 16:52
yezie 发表于 2014-9-2 13:44
官网示例有DataNavigateUrlFormatString属性,是http开头,我这没有DataNavigateUrlFormatString属性,但D ...

再次确认,如果没有 DataNavigateUrlFormatString ,只设置 DataNavigateUrlFields 的话,需要设置 UrlEncode=false

同时要注意删除DataNavigateUrlFieldsEncode,这个是已废除属性
作者: yezie    时间: 2014-9-2 17:05
本帖最后由 yezie 于 2014-9-2 17:09 编辑
sanshi 发表于 2014-9-2 16:52
再次确认,如果没有 DataNavigateUrlFormatString ,只设置 DataNavigateUrlFields 的话,需要设置 UrlEn ...

原来如此。。。马上测试了,可行,就是UrlEncode没试过,哈哈





欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4