更改母版页 <内容页中的 href 链接

发布于 2024-09-18 19:24:31 字数 546 浏览 5 评论 0 原文

当我转到内容页面(“NewEntry.aspx”)时,我的 master.page 上有此内容

<ul class="menu">
    <li class="first" runat="server" id="Li2">
        <a runat="server" id="A1" href="../NewEntry.aspx">Create a New Entry</a>
    </li>
</ul>

,我希望将链接名称更改为“更新条目”,

<ul class="menu">
     <li class="first" runat="server" id="Li2">
         <a runat="server" id="A1" href="../UpdateEntry.aspx">Update Entry</a>
     </li>
</ul>

有任何反馈吗?

i have this on my master.page

<ul class="menu">
    <li class="first" runat="server" id="Li2">
        <a runat="server" id="A1" href="../NewEntry.aspx">Create a New Entry</a>
    </li>
</ul>

when i go to content page ("NewEntry.aspx") i want the link name to be changed to "Update Entry"

<ul class="menu">
     <li class="first" runat="server" id="Li2">
         <a runat="server" id="A1" href="../UpdateEntry.aspx">Update Entry</a>
     </li>
</ul>

any feedback?

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

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

发布评论

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

评论(4

满意归宿 2024-09-25 19:25:00

您还可以定义一个内容占位符,其中有“创建新条目”。将其保留为该占位符内的默认值,并且仅在内容页面中将其内容设置为“更新条目”。

You can also define a content place holder where you have "Create a New Entry". Leave that as the default inside that place holder, and only in the content page set content for it to Update Entry.

笑看君怀她人 2024-09-25 19:24:55

我建议将其作为超链接控件处理,正如其他人提到的那样。如果由于某种原因您必须将其作为服务器端 HTML 锚点处理,则可以使用 Web 表单代码隐藏中的以下代码来访问它:

HtmlAnchor link = (HtmlAnchor)(this.Master).FindControl("A1");
link.InnerText = "Update Entry";

I would recommend handling this as a HyperLink control as others have mentioned. If for some reason you must handle this as a server-side HTML anchor, you can access it using the following code from your webform code-behind:

HtmlAnchor link = (HtmlAnchor)(this.Master).FindControl("A1");
link.InnerText = "Update Entry";
暖伴 2024-09-25 19:24:50

您可以使用超链接控件 并设置 url 和文本值。

You can use a hyperlink control <asp:hyperlink> and set the url as well as the text values.

北城孤痞 2024-09-25 19:24:45

使链接成为 asp:Hyperlink。然后让母版页公开一个函数或属性:

public void SetLink(string href, string text)
{
    A1.NavigateURL = href;
    A1.Text = text;
}

从主页调用该函数。

Make the link an asp:Hyperlink. Then have the master page expose a function or property:

public void SetLink(string href, string text)
{
    A1.NavigateURL = href;
    A1.Text = text;
}

Call the function from the main page.

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