如何去除字段中的空格

wjidler 2009-12-25 08:40:00
<asp:HyperLinkField DataTextField="headlines" DataNavigateUrlFields="url" DataNavigateUrlFormatString="{0}" Target="_blank" />


如何去除URL字段中的空格。。。注:URL是SQL SERVER 2000数据库中的一个字。
...全文
240 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
RYAN--333 2009-12-25
  • 打赏
  • 举报
回复
NavigateUrl=' <%#Eval("url").ToString().Trim() %>'
wjidler 2009-12-25
  • 打赏
  • 举报
回复
谢谢大家。。问题已经解决了。。在SQL SERVER的视图里面加了一个RTRIM(url)
logan2009 2009-12-25
  • 打赏
  • 举报
回复
string str1 = "sdfkf  sddf dkd f";
string str2 = str1.Replace(" ", "");

trim不能去掉全部的空格,它是去掉字符串末的空格!
amandag 2009-12-25
  • 打赏
  • 举报
回复
NavigateUrl=NavigateUrl=' <%#Eval("url").ToString().Trim() %>'
==
NavigateUrl=' <%#Eval("url").ToString().Trim() %>'

NavigateUrl='<%# Convert.ToString(Eval("url")).Trim() %>'
wjidler 2009-12-25
  • 打赏
  • 举报
回复
HTML code <asp:TemplateField> <ItemTemplate> <asp:HyperLinkID="HyperLink1" runat="server"
NavigateUrl=' <%#Eval("url").ToString.Trim() %>' Target="_blank"
Text=' <%#Eval("headlines")%>'> </asp:HyperLink> </ItemTemplate> </asp:TemplateField>


在aspx文件里加入上述字段出错:
行 101: <asp:TemplateField>
行 102: <ItemTemplate>
行 103: <asp:HyperLink ID="HyperLink1" runat="server"
行 104: NavigateUrl=NavigateUrl=' <%#Eval("url").ToString().Trim() %>' Target="_blank"
行 105: Text='<%# Eval("headlines") %>'></asp:HyperLink>



说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

编译器错误消息: CS0119: “object.ToString()”是一个“方法”,这在给定的上下文中无效
Lovely_baby 2009-12-25
  • 打赏
  • 举报
回复
在字符后面加
Trim();即可~~
wuyq11 2009-12-25
  • 打赏
  • 举报
回复
DataNavigateUrlFields="url.Trim()" 这样不行,要在模板列中使用
NavigateUrl='<%#Eval("url").ToString().Trim() %>'
flyxiang228 2009-12-25
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wuyq11 的回复:]
使用模板列Trim
或在sql中rtrim
[/Quote]

可以试试。。
十八道胡同 2009-12-25
  • 打赏
  • 举报
回复
NavigateUrl='<%# Eval("url").ToString.Trim() %>
saishangpeiqian 2009-12-25
  • 打赏
  • 举报
回复
trim就可以了
wjidler 2009-12-25
  • 打赏
  • 举报
回复
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

编译器错误消息: CS0119: “object.ToString()”是一个“方法”,这在给定的上下文中无效


错误提示:
行 103: <asp:HyperLink ID="HyperLink1" runat="server"
fanxiaolin84 2009-12-25
  • 打赏
  • 举报
回复
hao
phf0313 2009-12-25
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 amandag 的回复:]
HTML code<asp:HyperLinkFieldDataTextField="headlines" DataNavigateUrlFields="url" DataNavigateUrlFormatString="{0}" Target="_blank"/>替换为
HTML code<asp:TemplateField><ItemTemplate><asp:HyperLinkID="HyperLink1" runat="server"
NavigateUrl='<%#Eval("url").ToString.Trim() %>' Target="_blank"
Text='<%#Eval("headlines")%>'></asp:HyperLink></ItemTemplate></asp:TemplateField>
[/Quote]
正解
wjidler 2009-12-25
  • 打赏
  • 举报
回复
<asp:HyperLinkField DataTextField="headlines" DataNavigateUrlFields="url.Trim()" DataNavigateUrlFormatString="{0}" Target="_blank" />
--------------------------------------------------------------------------------
错误提示:
System.Web.HttpException: 在选定的数据源上未找到名为“url.Trim()”的字段或属性

[HttpException (0x80004005): 在选定的数据源上未找到名为“url.Trim()”的字段或属性。]

。。。。

amandag 2009-12-25
  • 打赏
  • 举报
回复
<asp:HyperLinkField DataTextField="headlines"  DataNavigateUrlFields="url" DataNavigateUrlFormatString="{0}" Target="_blank" /> 
替换为
        <asp:TemplateField>
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server"
NavigateUrl='<%# Eval("url").ToString.Trim() %>' Target="_blank"
Text='<%# Eval("headlines") %>'></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
wuyq11 2009-12-25
  • 打赏
  • 举报
回复
使用模板列Trim
或在sql中rtrim
小妖刀 2009-12-25
  • 打赏
  • 举报
回复
同上 使用Trim
koukoujiayi 2009-12-25
  • 打赏
  • 举报
回复
字段.Trim()
liuy052 2009-12-25
  • 打赏
  • 举报
回复
替换能不?

62,263

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧