C# 正在.ASPX文件中创建ASPX服务器代码
就在刚才,我发现了我的VisualStudio环境的奇怪行为。我正在使用ASP.net web应用程序。添加webform时,我尝试在webform上放置button,而不是在代码隐藏文件(webform.aspx.cs)中声明button\u Click事件。此声明放置在aspx.file中,如下所示:C# 正在.ASPX文件中创建ASPX服务器代码,c#,asp.net,C#,Asp.net,就在刚才,我发现了我的VisualStudio环境的奇怪行为。我正在使用ASP.net web应用程序。添加webform时,我尝试在webform上放置button,而不是在代码隐藏文件(webform.aspx.cs)中声明button\u Click事件。此声明放置在aspx.file中,如下所示: <script runat="server"> protected void Button2_Click(object sender, EventArgs e) { } 受
<script runat="server">
protected void Button2_Click(object sender, EventArgs e)
{
}
受保护的无效按钮2\u单击(对象发送者,事件参数e)
{
}
早些时候一切正常。我遗漏了什么?在新页面添加操作期间,选中复选框“将代码放置在单独的文件中”
谢谢大家的帮助。不幸的是,我不知道实际原因,但通过从解决方案中删除我的web应用程序,然后再次添加此应用程序,我的问题得到了解决 您的ASPX可能缺少标题中的
codebeahind
decellerative
,它可以与新表单一起工作,但是如何处理所有以前的表单?甚至在一小时前,一切都很顺利。我没有更改任何设置。@seeker:您的意思是,您添加的单独代码文件现在已经合并了吗???@huMptyduMpty默认情况下,如果我创建webform,我有两个文件:aspx和aspx.cs。现在这些文件已存在,但新的声明已添加到aspxfile@seeker如果您的项目为每个表单包含2个文件,即aspx和aspx.cs,那么它是一个网站而不是一个webproject,Webprojects包含一个额外的filedesigner.cs。如果这个问题只存在于一个表单中,或者您网站中的所有表单都有这种行为,我想您应该尝试使用open->website打开您的项目,这可能会解决这个问题,请尝试一下。@yogi有.designer.cs文件,因此这是webproject。现在的问题是所有现有的形式。