日期:2014-05-17  浏览次数:20446 次

ASP开发,双击按钮的代码跑页面里去了
在这个项目里,所有的事件,我双击的时候,都生成代码

<script runat="server">

  protected void btn_query_Click(object sender, EventArgs e)
  {

  }
</script>


,我想要的是,它的事件生成到后台去,而不是在页面里面。
打开其他项目,双击一个按钮事件,代码生成是在后台。请问怎么解决?

CS文件和页面文件是分开的~单击属性里面的 事件选择按钮 里面的事件是空的,而aspx后台代码是有事件的~

------解决方案--------------------
点击控件,控件属性栏上方有一个“闪电”图案,点击就可看到所有事件,及事件引用的方法

------解决方案--------------------
出现这个问题有两种可能分别是:
第一 控件用的不是asp而不是html控件如:
<asp:Button ID="Button1" runat="server" Text="Button" />asp控件
<input id="Button2" type="button" value="button" />html控件
只有asp控件的事件才会有.aspx.cs页中它会运行在服务器端
第二 完全复制别人的代码自己创建aspx页面名和别人的不同
在Application中要改CodeBehind 
在WebSet中要改CodeFile都改为自己页面.aspx.cs
所以复制别人的代码不能Ctrl+A全部复制最好还是复制以下标签内的内容
<html xmlns="http://www.w3.org/1999/xhtml">
</html>

------解决方案--------------------
探讨
点击控件,控件属性栏上方有一个“闪电”图案,点击就可看到所有事件,及事件引用的方法

------解决方案--------------------
探讨
引用:
点击控件,控件属性栏上方有一个“闪电”图案,点击就可看到所有事件,及事件引用的方法

++