如何在内容占位符页面加载事件中使用母版页 div 标记?
我正在编写这样的代码 (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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
试试这个
this.MasterPage.FindControl("yourdivid").visible=true;
Try this
this.MasterPage.FindControl("yourdivid").visible=true;
如果您将 MasterType 指令添加到内容页面(如下例所示),您将能够直接在后面的代码中引用 div。
在内容页面中:
在隐藏代码中:
有关详细信息,请参阅此页面。
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:
In code behind:
See this page for more information.