【发布时间】:2013-05-14 23:56:42
【问题描述】:
我有一个带有按钮的Main.Master 页面。
当在设计视图中双击该按钮时,它会在Main.Master 页面中创建一个单击事件,如下所示;
<script runat="server">
protected void btnKayit_Click(object sender, EventArgs e)
{
}
</script>
我希望它在Main.Master.cs 页面创建,当我这样做时,它会给我这个错误;
CS1061: 'ASP.main_master' does not contain a definition for 'btnKayit_Click' and no extension method 'btnKayit_Click' accepting a first argument of type 'ASP.main_master' could be found (are you missing a using directive or an assembly reference?)
我该如何解决这个问题?
编辑:aspx 代码;
<asp:Button CssClass="arama" ID="btnKayit" runat="server" Text="Kayıt Ol" Height="30px"
Width="75px" Style="margin: 0px; float: left; width: 75px; padding: 0px; margin-bottom: 0px;
color: #d55355; font-size: 12px" onclick="btnKayit_Click" />
【问题讨论】:
-
听起来像是命名空间问题。这是一个 asp.net 网站而不是 ASP.net 网络表单吗?
-
显示你的 aspx 页面代码。还要检查在 aspx.designer.cs 页面上正确初始化的按钮控件。
-
@DaveHogan 这是 Web 应用程序项目
-
@watraplion 我检查了 Designer.cs 它已正确初始化
-
检查aspx.cs页面中的页面指令和继承。
标签: c# asp.net events event-handling