如何在内容占位符页面加载事件中使用母版页 div 标记?

发布于 2024-11-29 21:43:45 字数 1849 浏览 1 评论 0原文

我正在编写这样的代码 (master.master)

<div id="Invoice" runat="server" visible="false">
                            <div class="quicklinks">
                                Quick Links</div>
                            <ul style="margin-top: 0px;">
                                <li style="margin: 5px 0px 0px 10px;"><a href="cliFindInvoice.aspx?Customer=10">
                                    <img src="images/bull.png" />Invoice</a></li>
                                <li style="margin: 5px 0px 0px 10px;"><a href="cliFindInvoice.aspx?Customer=20">
                                    <img src="images/bull.png" />Payments</a></li>
                                <li style="margin: 5px 0px 0px 10px;"><a href="cliAddNewLineitem.aspx">
                                    <img src="images/bull.png" />Add new Line Item</a></li>
                                <li style="margin: 5px 0px 0px 10px;"><a href="cliAccountType.aspx">
                                    <img src="images/bull.png" />Chat of Accounts</a></li>
                                <li style="margin: 5px 0px 0px 10px;"><a href="cliViewCustomerInvoices.aspx">
                                    <img src="images/bull.png" />All Transactions</a></li>
                            </ul>
                        </div>    

我单击内容占位符中的按钮打开新页面。页面加载事件 div 可见属性为 true。

 protected void Page_Load(object sender, EventArgs e)
    {

        ContentPlaceHolder myContent = (ContentPlaceHolder)this.Master.FindControl("ContentPlaceHolder1");
        myContent.FindControl("Invoice").Visible = true;

    }

但它不起作用,请帮助我

i am writing code like this (master.master)

<div id="Invoice" runat="server" visible="false">
                            <div class="quicklinks">
                                Quick Links</div>
                            <ul style="margin-top: 0px;">
                                <li style="margin: 5px 0px 0px 10px;"><a href="cliFindInvoice.aspx?Customer=10">
                                    <img src="images/bull.png" />Invoice</a></li>
                                <li style="margin: 5px 0px 0px 10px;"><a href="cliFindInvoice.aspx?Customer=20">
                                    <img src="images/bull.png" />Payments</a></li>
                                <li style="margin: 5px 0px 0px 10px;"><a href="cliAddNewLineitem.aspx">
                                    <img src="images/bull.png" />Add new Line Item</a></li>
                                <li style="margin: 5px 0px 0px 10px;"><a href="cliAccountType.aspx">
                                    <img src="images/bull.png" />Chat of Accounts</a></li>
                                <li style="margin: 5px 0px 0px 10px;"><a href="cliViewCustomerInvoices.aspx">
                                    <img src="images/bull.png" />All Transactions</a></li>
                            </ul>
                        </div>    

i am click the button in content place holder open the new page.that page load event div visible property is true.

 protected void Page_Load(object sender, EventArgs e)
    {

        ContentPlaceHolder myContent = (ContentPlaceHolder)this.Master.FindControl("ContentPlaceHolder1");
        myContent.FindControl("Invoice").Visible = true;

    }

but it is not working pls help me

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

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

发布评论

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

评论(2

乞讨 2024-12-06 21:43:45

试试这个

this.MasterPage.FindControl("yourdivid").visible=true;

Try this

this.MasterPage.FindControl("yourdivid").visible=true;

陌若浮生 2024-12-06 21:43:45

如果您将 MasterType 指令添加到内容页面(如下例所示),您将能够直接在后面的代码中引用 div。

在内容页面中:

<%@ Page  masterPageFile="~/MasterPage.master"%>
<%@ MasterType  virtualPath="~/MasterPage.master"%>

在隐藏代码中:

Master.Invoice.Visible = true;

有关详细信息,请参阅此页面

If you add the MasterType directive to your content page like the example below, you will be able to reference the div directly in your code behind.

In content page:

<%@ Page  masterPageFile="~/MasterPage.master"%>
<%@ MasterType  virtualPath="~/MasterPage.master"%>

In code behind:

Master.Invoice.Visible = true;

See this page for more information.

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