ASP 超链接控制文本换行

发布于 2024-07-17 02:20:32 字数 410 浏览 11 评论 0原文

我试图让 ASP 超链接控件中的文本在放置在 html 表中时不换行,如下所示:

<table style="width: 320px" class="noLines">
<tr><td style="width: 300px"> <asp:HyperLink Target="_self" ID="frmSuggest"  Text ="Click Click Click Click Click" Visible="false" runat="server"></asp:HyperLink> 
</td></tr>
<table>

我尝试向超链接添加宽度属性,这确实可以解决问题,不幸的是它会移动其中的所有其他控件这张桌子也是这个宽度!

I'm trying to get the text within the ASP Hyperlink control to NOT wrap when it is placed within a html table as below:

<table style="width: 320px" class="noLines">
<tr><td style="width: 300px"> <asp:HyperLink Target="_self" ID="frmSuggest"  Text ="Click Click Click Click Click" Visible="false" runat="server"></asp:HyperLink> 
</td></tr>
<table>

I have tried adding a width property to the HyperLink and this does the trick unfortunatley it shifts all the other controls within this table by this width as well!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

野却迷人 2024-07-24 02:20:32
<td style="white-space:nowrap;">
  <!-- You link here -->
</td>

覆盖宽度设置。

<td style="white-space:nowrap;">
  <!-- You link here -->
</td>

Overrides though the width setting.

沩ん囻菔务 2024-07-24 02:20:32

除了El Greco的答案之外, nobr 标签是另一种选择

<asp:HyperLink Target="_self" ID="frmSuggest" Visible="false" runat="server">
    <nobr>Click Click Click Click Click</nobr>
</asp:HyperLink>

in addition to El Greco's answer, nobr tag is another option

<asp:HyperLink Target="_self" ID="frmSuggest" Visible="false" runat="server">
    <nobr>Click Click Click Click Click</nobr>
</asp:HyperLink>
疏忽 2024-07-24 02:20:32

我不知道我是否理解正确,但这里有一个 VB 函数,可以在不剪切单词的情况下修剪字符串,你可以在这里将其转换为 C#
http://converter.telerik.com/

函数neatTrim( strToTrim,desiredLength )
'====
strToTrim = 修剪( strToTrim )

if len( strToTrim ) < desiredLength then
    neatTrim = strToTrim
    exit function
else
    if inStrRev( strToTrim, " ", desiredLength ) = 0 then
        strToTrim = left( strToTrim, desiredLength - 1 ) & "…"
     else
        strToTrim = left( strToTrim, inStrRev( strToTrim, " ", desiredLength + 1 ) -1 ) & "…" 'no carriage return here
    end if
end if

neatTrim = trim( strToTrim )
End Function

i don't know if i understand you right, but here is a VB function that will trim a string without cutting words, you can convert it to c# here
http://converter.telerik.com/

Function neatTrim( strToTrim, desiredLength )
'====
strToTrim = trim( strToTrim )

if len( strToTrim ) < desiredLength then
    neatTrim = strToTrim
    exit function
else
    if inStrRev( strToTrim, " ", desiredLength ) = 0 then
        strToTrim = left( strToTrim, desiredLength - 1 ) & "…"
     else
        strToTrim = left( strToTrim, inStrRev( strToTrim, " ", desiredLength + 1 ) -1 ) & "…" 'no carriage return here
    end if
end if

neatTrim = trim( strToTrim )
End Function
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文