【发布时间】:2015-06-01 17:46:56
【问题描述】:
我正在尝试将母版页上的 asp 链接按钮连接到内容页上的单击事件。我遵循了各种在线帖子的描述,但是当我尝试运行该页面时,我在链接按钮属性的 get{} set{} 部分中遇到了 Stack-overflow 异常。我找不到其他人遇到这个问题,主要是因为我不知道实际问题是什么。以下是我的一些代码:
母版页:
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="mySite.master.cs" Inherits="mySite1.mySite" %>
<asp:LinkButton id="myLink" Text="Home" runat="server"/>
母版页 CS:
public LinkButton myLink
{
get
{
return myLink; //FAILS HERE IF I COMMENT OUT THE SET.
}
set
{
myLink = value; //THIS IS WHERE IT FAILS!
}
}
索引.aspx.cs:
protected void Page_Init(object sender, EventArgs e)
{
if(Master.myLink != null)
Master.myLink.Click += new EventHandler(MainTabBtn_Click);
}
protected void MainTabBtn_Click(object sender, EventArgs e)
{
//DO STUFF
}
索引.aspx:
<%@ Page Title="MySite" Language="C#" MasterPageFile="~/MySite.Master" AutoEventWireup="true" CodeBehind="Index.aspx.cs" Inherits="MySite1.Index" %>
<%@ MasterType VirtualPath="~/MySite.Master" %>
任何人都可以从中看出问题所在吗?感谢您的帮助,
马文
【问题讨论】:
-
你关注documentation了吗?
-
@RickS:本文档没有解释如何处理点击事件。
标签: c# asp.net master-pages