Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 正在.ASPX文件中创建ASPX服务器代码_C#_Asp.net - Fatal编程技术网

C# 正在.ASPX文件中创建ASPX服务器代码

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) { } 受

就在刚才,我发现了我的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)
{

}

受保护的无效按钮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。现在的问题是所有现有的形式。