亲密接触ASP.Net(3)
点击次数:27 次 发布日期:2008-11-26 14:38:05 作者:源代码网
|
源代码网推荐 最近有朋友问我,哪里可以学好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 HtmlButton HtmlForm HtmlGenericControl 源代码网推荐 源代码网推荐 HtmlImage HtmlInputButton (Button) HtmlInputButton (Reset) HtmlInputButton (Submit) 源代码网推荐 源代码网推荐 HtmlInputCheckBox HtmlInputFile HtmlInputHidden HtmlInputImage 源代码网推荐 源代码网推荐 HtmlInputRadioButton HtmlInputText (Password) HtmlInputText (Text) HtmlSelect 源代码网推荐 源代码网推荐 HtmlTable HtmlTableCell HtmlTableRow HtmlTextArea 源代码网推荐 源代码网推荐 源代码网推荐 我一时也无法把他们的用法一个个的说明,请大家到我上面说的那个站点自已去看,我们以后写程序就要熟练使用HTML控件和 Web控件了。只要E文好,相信没有什么问题,呵呵,不要指望飞刀我翻译啊,我头都大了,大家饶我一命。 源代码网推荐 另外我们要提醒大家的就是,因为我们写ASP+一般都用c#,所以在命名控件时注意大小写,不然编译时会出错的。再有就是如果程序编译时请仔细看好出错信息,不要一出错就马上想到去问,自已动脑筋去想想,收获会更大。呵呵,这一章就到这里了,下一节就要讲WEB控件。 源代码网推荐 (先说一下我的安排了咯,呵呵,讲完WEB控件后,再讲Bind,然后就是数据库,接着就是Application和Session,再后来的以后再安排) 源代码网推荐 88,祝大家过个好春节:) 源代码网推荐 做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。 源代码网推荐 源代码网供稿. |
