转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 站长学院 >> Web开发 >> 正文
ASP.NET网站建设之代码分离         ★★★★

ASP.NET网站建设之代码分离

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1858 更新时间:2009/4/23 10:41:26
……

       }

 

       public void IIBtnMember_Click(object sender, System.Web.UI.ImageClickEventArgs e)

       {

           …………………………

       }

   

 

       public void IBtnContact_Click(object sender, System.Web.UI.ImageClickEventArgs e)

       {

           string strScript="<script language=javascript>\n";

           strScript+="window.alert("+"\"电话:66763467\""+");";

           strScript+="</script>";

           Response.Write(strScript);

       }

      

    }

}

    下面我们来说明如何将建好的后台代码和美工好的网页结合起来。

1.集成工程师生成一个新的WebApplication,将CodeBehind.cs文件保存在bin目录下,并将其加入引用。

2.集成工程师将美工好的网页的图片加入对应的引用,复制HTML代码,放入新的WebApplication的页面中,这样,我们就可以看到美工好的页面展现在我们的.aspx文件中。

3.更改页面最上面的黄色代码,其中Codebehind="CodeBehind.cs":让页面后台支持的代码指向我们写好的cs文件。Inherits="codetest.CodeBehind":让页面继承于类CodeBehind中的功能,codetest为我们定义的名词空间。

4.在HTML代码中<body>内填入< form id="Form1" method="post" runat="server">在</body>上面加上</form>。

5.相对应的地方拖入Web控件,注意这里的ID要与cs文件中的定义对应。

6.在HTML代码中,找到Web控件,添加对应的方法名称。

这样就结合完毕。运行看看效果如何。

 

大家看上面在改动HTML代码的时候稍显麻烦,我们还有一种更简单的方法,只要在后台文件中加入几行代码,我们就不必在HTML中找到控件的位置,加入事件引用了。

在后台文件中加入

protected override void OnInit(EventArgs e)

//此方法引发Init事件,当服务器控件初始化是发生。

{

        初始化控件方法()

        base.OnInit(e);

}

private void初始化控件方法();

{

        this.控件名.Click+=new EventHandler(控件事件响应方法);

}

上面两个方法的加入,我们可以看到,只要我们在后台代码中加入初始化控件的方法,就可以将对应的事件加入进去,而不用在HTML代码中加入事件引用了。同样,我们将常用的Page_Load事件也可以实现

只要加入:

Private void Page_Load(object sender,System.EventArgs e)

{

        代码;

}

private void初始化控件方法();

{

        this.控件名.Click+=new System.EventHandler(控件事件响应方法);

        this.Load+=new System.EventHandler(this.Page_Load);

}

EventHandler:是表示将处理不包含事件数据的事件的方法。

控件事件响应方法只要符合:方法名(object sender,System.EventArgs e)就可以。

 

目前存在的问题:

1.  如何保持美工所作的效果不因使用了Web控件而受影响。

上一页  [1] [2] [3]  下一页


[C语言系列]NET 中C#的switch语句的语法  [系统软件]托拽Explore中的文件到VB.net的窗口
[系统软件]Boost库在XP+Visual C++.net中的安装  [常用软件]新配色面板:Paint.Net3.0RC1官方下载
[常用软件]用内建的“Net Meeting”聊天  [VB.NET程序]Henry的VB.NET之旅(三)—共享成员
[VB.NET程序]Henry的VB.NET之旅(二)—构造与析构  [VB.NET程序]Henry的VB.NET之旅(一)—失踪的窗体
[VB.NET程序]在托盘上显示Balloon Tooltip(VB.NET)  [VB.NET程序]Henry手记-VB.NET中动态加载Treeview节点(二)
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Web开发  · 网页制作
    · 平面设计  · 网站运营
    · 网站推广  · 搜索优化
    · 建站心得  · 站长故事
    · 互联动态
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台