我想从子页面访问asp.net母版页上的span,所以我在该母版页上创建了一个公共属性 - >
母版页
public partial class Ui_MasterPage_UI : System.Web.UI.MasterPage
{
public int tax = 0;
public string notification
{
set
{
(this.FindControl("notification") as HtmlAnchor).InnerText = value.ToString();
}
}
------------------//some code
}
现在想从子页面访问它以将一些文本设置到该htmlanchor标记中,这样我就编写了一些脚本 - >
子页面
public partial class Ui_ProductDetails : System.Web.UI.Page
{
protected void ListView_ProductDetails_itemcommand(object sender, ListViewCommandEventArgs e)
{
Master.notification = "some text"; ////////showing error
------------------//some code
}
------------------//some code
}
但是语法错误 我认为上面的代码有一些问题,,,,,所以请查看它...... 还有其他办法吗? thnku
答案 0 :(得分:0)
添加id为“notification”的HtmlAnchor属性runat =“server”和clientidmode =“static”可以生成代码:
(Master.FindControl("notification") as HtmlAnchor).InnerText = "whatever"
在每个子页面中工作......
编辑:我想说你不需要那种公共方法......