当前位置: 首页 > 图文教程 > 网络编程 > ASP > 亲密接触ASP.Net(3)

ASP
asp实现取得数组中的最大值的代码
asp 将日期格式化为需要的格式
asp 下产生任意位数随机密码的代码
asp下返回以千分位显示数字格式化的数值
asp重定向页面的方法总结
asp下去除数组中重复的项的方法
asp下实现 重新排序数字数组的代码
asp 验证输入网址是否有效并可以访问 与正则验证输入网址
asp验证Ip格式的函数
asp实现生成由数字,大写字母,小写字母指定位数的随机数
asp 格式化sql中的like字符串
asp 实现显示所有的服务器变量值的函数
asp 取得用户真实IP,对代理地址仍然有效的函数
asp 通用数据库连接过程函数
asp 字符串截取函数
asp下实现格式化文件大小以MB显示的函数
asp 下用正则表达式检测邮箱格式的函数
asp 实现检测字符串是否为纯字母和数字组合的函数
asp代码实现检测组件是否安装的函数
asp通过JMAIL实现通用发送函数

亲密接触ASP.Net(3)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 178 ::
收藏到网摘: n/a

  不好意思,很久没有写文章,主要原因是前段时间考试,忙得飞刀我昏头转向,现在时间终于有多余了,所以不得不又提起笔来了(注:没有笔,回到家,连电脑也没有,只有在网吧混日子)。但是由于回到家中,没有电脑,所以我的文章也只能是断续地写出来,大家请见谅。
最近有朋友问我,哪里可以学好ASP+,我早就说过NGWS中带的文档是最好的学习手册,不过由于NGWS的要求太高,还有它的大小(110M)的问题,有一部分兄弟,不能装上它,我给你们一个站点http://www.aspnextgen.com/quickstart/aspplus/ ,上面的文档就是NGWS直接带的,而且这个站点全是由asp+构建的,大家可以直接看到aspx的执行情况,我现在对我们的站点唯一不满的地方就是不能执行aspx,不能给大家看到例程的执行结果。
好了不说多话了,我们这一节要来看看如何使用asp+中的控件吧。
ASP+中的控件分为两种,一种是HTML控件(HtmlControls ),一种是WEB控件(WEBControls) ,我们这一节先来讲讲比较简单的HTML控件。另一种控件留到下一节再去讲:)

HTML控件,如果只是看外观,发现和普通的HTML标签没有什么两样,不过就是

<select><a>
这些东东,唯一的区别就是在标签的后面多了个RunAt="server",其实我们对这个RunAt="Server"我们也不陌生,呵呵,在asp的global.asa文件我们经常看到。但是如果在asp+中多了这个,那么程序代码的性质也就变了。如:

<select id="aspcn">
<option>ASP</option>
<option>JSP</option>
<option>PHP</option>
</select>


上面的select不过是一个普通的HTML标签而已,但是如果在select后加上RunAt="server",那么一切都变了。

<select id="aspcn" RunAt="Server">
<option>ASP</option>
<option>JSP</option>
<option>PHP</option>
</select>

那么这个就是一个asp+程序,我们就可以写ASPX程序了。如:

<% @ import NameSpace="System.Data" %>
<Script Language="c#" RunAt="Server">
  void aspcn_onclick(Object src,EventArgs e)
  {
string selectValue;

if(Page.IsPostBack)
{
selectValue=aspcn.SelectedItem.Value;
SelectItem.Text=selectValue;
}

  }

</script>
<html>
  <head><title>Select演示程序</title></head>
<body>
请选择:
<form runat="server">
<select id="aspcn" RunAt="Server" >
<option>ASP</option>
<option>JSP</option>
<option>PHP</option>
<option>ASP+</option>
<option>COM</option>
</select>
<asp: Bottun text="提交" OnClick="aspcn_onclick">
<br>
您的选取的Select列表是:<font color=red><asp: Label id="SelectItem" Text="暂无"> </font>
</form>


上面是一个很简单的aspx例子,主要目的是演示select  HTML控件的用法. 上面的例子中,首先显示如下:
请选择:  ASP JSP PHP ASP+ COM  
您的选取的Select列表是:暂无

当你点击"提交"键后,你就会后到:(假设我们 选取的是PHP)
请选择:  ASP JSP PHP ASP+ COM  
您的选取的Select列表是:PHP

从上面的例子中我们可以看到,我们主要操作的是aspcn_onclick子程序,而这个程序是由名为sub的控件激发的。(这里的Button和Label均属于WEB控件,我们下一节再讲),我们在aspcn_onclick中对于名为aspcn的select控件的操作,我们也很熟悉,呵呵,是不是很像 客户端的JavaScript?!相信用过javascript的兄弟,一定能看懂程序,呵呵,我们写服务器程序是不是像是在写客户端的程序,M$推出.Net也就是为了达到这个效果,不过这个对初学者来说是个不太好的事情,因为初学者本来就搞不清什么是客户端什么是服务器,现在又把他们写在一起,相信很多人要搞糊啦,所以我一开始就建议初学者还是先看看一些基础的东东为好。
我们使用aspcn.SelectedItem.Value来获取aspcn列表的值,然后通过SelectItem.Text=selectValue再把这个值传给名为selectItem的控件。就成为了我们看到的情形。程序是很简单的,我们在这里只是让大家有一个初步的了解。
几乎每一种HTML标签加上个RunAt="server"就可以成为HTML控件了。具体的有:
HtmlAnchor  &n