【问题标题】:anchor tag inside a repeater with runat = "server" acting strange中继器内的锚标记,runat = "server" 表现奇怪
【发布时间】:2010-12-27 22:49:04
【问题描述】:

我在 itemtemplate 内的 asp.net 中继器中有以下代码。

<a runat = "server" href = "StoreCategory/testing.aspx">dsdsdsd</a>

现在,我认为这个链接将指向 mydomain.com/StoreCategory/testing.aspx(如果 runat = "server" 不在那里,它会这样做)

但是,如果我将 runat = "server" 保留在那里,则链接结果是 mydomain.com/testing.aspx。它会删除 StoreCategory!你认为它为什么这样做?

我发现了部分问题,原因是当前页面是StoreCategory.aspx。但是,为什么只有 runat = "server" 会感到困惑,如何告诉它不要感到困惑,嗯。

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    【讨论】:

    • 不,该链接对我没有帮助。我已经将我的基本元素设置为根文件夹的位置。
    【解决方案2】:

    喂,

    您是否尝试过使用带有 postbackUrl 属性的 asp:linkbutton

    使用

    <asp:LinkButton ID="lb" runat="server"  PostBackUrl="StoreCategory/testing.aspx" Text="dsdsdsd"></asp:LinkButton>
    

    【讨论】:

    • 但我想使用锚标记,我想知道这种字符串行为的原因。如果我在中继器之外使用此锚标记,或者如果我不使用 runat = "server",那么一切似乎都很好。
    • 我的意思是字符串行为的“奇怪行为”。类型。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-28
    • 1970-01-01
    • 2012-10-09
    • 1970-01-01
    相关资源
    最近更新 更多