|
……
}
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节点(二)
|