FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 5320|回复: 6
打印 上一主题 下一主题

Grid中HyperLinkField的用法?(URL编码,必看)

[复制链接]
跳转到指定楼层
楼主
发表于 2012-12-31 17:40:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想在列表中显示一个链接地址(http://www.redzhuang.com),但我点击那列显示的是http://localhost:3442/red_manager/config/http%3a%2f%2fwww.redzhuang.com
我想点击后新打开一个页面,链接地址为红色文字部分
<x:Grid ID="grid_main" runat="server"
            Title="Grid" AllowPaging="True" AllowSorting="True"
            AutoScroll="True" DataKeyNames="id" EnableTextSelection="True"
            IsDatabasePaging="True"
            PageSize="15"
            ShowHeader="False">
            <Toolbars>
                <x:Toolbar ID="Toolbar2" runat="server">
                    <Items>
                        <x:Button ID="Button_add" runat="server" Icon="DatabaseAdd" Text="新增">
                        </x:Button>
                        <x:ToolbarSeparator ID="ToolbarSeparator1" runat="server"/>
                    </Items>
                </x:Toolbar>
            </Toolbars>
            <Columns>
                <x:BoundField HeaderText="编号" ColumnID="Id" DataField="id" Width="50px" SortField="id" />
                <x:BoundField HeaderText="站点名称" DataField="siteName" Width="150px" />
                <x:BoundField HeaderText="站点标题" DataField="siteTitle" Width="150px" />
                <x:HyperLinkField HeaderText="域名" DataToolTipField="siteDomain" Width="200px" DataTextField="siteDomain"
                DataNavigateUrlFields="siteDomain" DataNavigateUrlFormatString="{0}" Target="_blank"  />
                <x:BoundField HeaderText="上线时间" DataField="onlineTime" />
                <xinkButtonField HeaderText=" " Text="编辑" Width="50px" ConfirmTarget="Top" ColumnID="Edit" CommandName="Edit" />
                <xinkButtonField HeaderText=" " Text="删除" Width="50px" ConfirmTarget="Top" ColumnID="Delete" CommandName="Delete" ConfirmText="确定要删除此记录么?" />
            </Columns>
            <ageItems>
                <x:ToolbarSeparator ID="ToolbarSeparator2" runat="server"/>
                <x:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
                </x:ToolbarText>
                <xropDownList runat="server" ID="ddlPageSize" Width="80px" AutoPostBack="true"
                    OnSelectedIndexChanged="ddlPageSize_SelectedIndexChanged">
                    <xistItem Text="5" Value="5" />
                    <xistItem Text="10" Value="10" />
                    <xistItem Text="15" Selected="true" Value="15" />
                    <xistItem Text="20" Value="20" />
                </xropDownList>
            </PageItems>
        </x:Grid>

沙发
发表于 2012-12-31 17:46:31 | 只看该作者
很有可能是数据的问题,看下 siteDomain 这个的值是不是就是“http%3a%2f%2fwww.redzhuang.com”
板凳
 楼主| 发表于 2012-12-31 18:22:11 | 只看该作者
地板
 楼主| 发表于 2012-12-31 18:38:57 | 只看该作者
我试了例子里的代码了,都不行呢!!就是不能打开这个站点,链接地址始终显示http://localhost:3442/red_manager/config/http%3a%2f%2fwww.redzhuang.com
5#
发表于 2012-12-31 19:02:54 | 只看该作者
HyperLinkField  会对链接的参数进行URL编码,所以你需要设置 HyperLinkField   的 UrlEncode=false
6#
 楼主| 发表于 2012-12-31 19:15:30 | 只看该作者
嗯嗯!是这个问题哦
7#
发表于 2016-5-26 11:54:55 | 只看该作者
sanshi 发表于 2012-12-31 19:02
HyperLinkField  会对链接的参数进行URL编码,所以你需要设置 HyperLinkField   的 UrlEncode=false ...

三石厉害~~正在为这个问题烦恼,现在解决了~!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-23 02:16 , Processed in 0.044535 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表