我的申请中有一个非常特殊的需要。我有一个母版页,其中创建了许多标签并动态给出了href属性。
我需要的是,当用户点击任何标签时,必须捕获其文本并将其写入引用内容页面中已指定的div中。如何实现这一目标????
我看过很多文章,但它让我无处可去。我真的很感激某种帮助。
答案 0 :(得分:1)
根据我的理解,您需要在单击母版页中的链接时在内容页面中设置div的文本。 一种方法是这样做
创建如下界面
public interface ITagable
{
public string Tag { set; }
}
在需要显示标签的所有内容页面中实现此界面
public partial class YourPage : System.Web.UI.Page,ITagable
{
public string Tag
{
set
{
//set the value to your div
this.tagDiv.InnertText = value;
}
}
}
在母版页中,在标记链接的点击事件中设置此属性
protected void linkButtonTag_Click(object sender, EventArgs e)
{
LinkButton hyperLinkTag = sender as LinkButton;
if (Page is ITagable)
(Page as ITagable).Tag = hyperLinkTag.Text;
}