VS2005 设计和后台代码分开的问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 08:54:12
有什么方法能不让设计的ASPX文件和.CS文件分开吗?我非常想知道如果合起来写会怎么样?C#的代码是写在HTML的里边呢?还是其他什么样?

比如我在页面里新建了一个按钮,CS代码里就能引用到他,为什么?CS代码里也没有引用ASPX页面的字段啊?

完全可以合起来,在解决方案资源管理器里添加新项的时候不勾选“将代码放到单独文件中就可以了”,然后的写法就和ASP差不多多了,用
<script language="C#" ruanat="server"></script>
<%%>之类的东东添加代码就可以了

至于在cs文件里为什么可以引用到aspx里边的按钮,这个.net2.0的分解类(忘了是什么了,好像就是这么叫的),就是把一个类的声明写到多个文件中,注意看aspx最顶上一行 CodeFile="" Inherits="" ,表示这个aspx也是在cs里声明的类的一部分,然后一起编译,当然就可以访问到了,至于.net 1.1就不是这个技术了,那是codebehand,又叫代码隐藏,不要搞混了

你去看看ASP就知道那是个什么效果了呵呵,想在CS里使用HTML标签就在那个标签里加runat="server",使其变成服务器控件,然后在你的CS文件里就能使用标签ID访问了