使用asp.net时换行visible=false

发布于 2024-08-26 09:50:49 字数 419 浏览 5 评论 0原文

当使用asp.net的visible=false时,例如对于htmlgenericcontrol,asp.net为设置为visible=false的控件呈现换行符。

如何防止这种行为?

我每行只有

<ul> and then 

<li runat="server" id="x"></li> 
<li runat="server" id="x"></li> 
<li runat="server" id="x"></li> 

一个

  • 。如果我通过代码将一个或所有 li 设置为visible=false,我会得到换行符而不是“Nothing”,
  • 谢谢。

    when using asp.net´s visible=false e.g. for a htmlgenericcontrol asp.net renders a newline for a control that is set visible=false.

    How to prevent this behavior?

    I just have a

    <ul> and then 
    
    <li runat="server" id="x"></li> 
    <li runat="server" id="x"></li> 
    <li runat="server" id="x"></li> 
    

    So one <li> per line. If I set one or all li´s to visible=false by code I get newlines instead of "Nothing"

    Thanks.

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

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

    发布评论

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

    评论(1

    花开浅夏 2024-09-02 09:50:49

    确保 aspx 页面中的控件周围没有空格(空格、制表符、换行符)。

    尝试以下所有操作(全部在一行中):

    <ul><li runat="server" id="x"></li><li runat="server" id="x"></li><li runat="server" id="x"></li></ul>
    

    Make sure there is no white space (spaces, tabs, new lines) around the control in the aspx page.

    Try the following, all in one line:

    <ul><li runat="server" id="x"></li><li runat="server" id="x"></li><li runat="server" id="x"></li></ul>
    
    ~没有更多了~
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文