坚持学asp.net——(十)

原创 2004年09月20日 22:25:00

asp.net中的对象

一、命名空间

只是一个形象的代号,能够粗略表达其中类的情况。

下面列举在使用asp.net创建web程序时最常用的命名空间:

System.Web;System.Web.Ui;System.IO;System.Collections;System.Diagnostics;System.Date;System.Globalization;System.Drawing;System.Xml

Response.Redirect的使用:

 

<script language="c#" runat="server">

void Page_Load(object source,EventArgs e){

 if(!(IsPostBack)){
 
  Button1.Text="OK";
  DropDownList1.Items.Add("http://www.sohu.com");
  DropDownList1.Items.Add("http://www.sina.com.cn");
  DropDownList1.Items.Add("http://www.163.com");
  
 }
 
}
 public void Click(object o,EventArgs e){
 
 Response.Redirect(DropDownList1.SelectedItem.Text);
 
 }
</script>


<form runat="server">
  <asp:DropDownList ID="DropDownList1" runat="server"></asp:DropDownList>
  <asp:Button ID="Button1" runat="server" OnClick="Click" Text=""/> 
</form>

 

二、asp.net的核心对象

1、Request对象:

部分属性:

ApplicationPath

Path

PhysicalApplicationPath

Browser

Cookies

IsSecureConnection

RequestType

QueryString

Url

Rawurl

UserHostName

UserHostAddress

UserLanguages

下面是一个检查这些属性的小例子:

<%@ Page Language="C#" ContentType="text/html" ResponseEncoding="gb2312" %>

<script Language="C#" runat="server">
void Page_Load(Object Src, EventArgs E)
{
  if (!IsPostBack) {
   if(Request.Browser.Browser=="IE")
 {
  if(Request.Browser.MajorVersion<6){
   Label1.Text="Time to update your Ietnet Explore !";
  }
  else{
   Label1.Text="小子很吊呀,早就用上最新的浏览器了!";
  }
 }
 else
 {
  Label1.Text="Your Browser is "+Request.Browser.Browser+" !";
 }
  }
}
</script>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>

  <asp:Label ID="Label1" runat="server" Text="" />

</body>
</html>

 

2、Response对象

以下几个属性和方法:

Buffer

ContentType

Cookies

Clear()

Flush()

End()

Redirect()

Write()

WriteFile()

下面是一个形象的例子:

<%@ Page Language="C#" ContentType="text/html" ResponseEncoding="gb2312" %>
<html xmlns="
http://www.w3.org/1999/xhtml">
<head>
<title>无标题文档</title>
</head>
<body>
<%
for(int i=0;i<50000;i++){
 Response.Write("X");
 if(i%300==0)
  Response.Write("<br>");
 }
%>
</body>
</html>

<%@ Page Language="C#" ContentType="text/html" ResponseEncoding="gb2312" %>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>无标题文档</title>
</head>
<body>
<%
Response.Buffer=false;
for(int i=0;i<50000;i++){
 Response.Write("X");
 if(i%300==0)
  Response.Write("<br>");
 }
%>
</body>
</html>

这两段代码十分想象,但是运行差别却是非常明显的。

3、server对象

MachineName

ScriptTimeOut

HtmlEncode()

HtmlDecode()

MapPath()

UrlEncode()

UrlDecode()

坚持学java

目的是达到什么程度呢: 能看懂简单的开源软件的源码,能进行简单的jsp程序开发!...
  • wobuguai
  • wobuguai
  • 2009年05月14日 13:59
  • 210

学习贵在坚持!

最近学习颇为不顺,周围都是一些不利的消息,有些心灰意冷。可是这不是与我写本文的初衷相悖了么?看到了比自己优秀的人干出来辉煌的事情,写出来文字优美的文章,自己就有相形见绌的自卑感。可是能放弃吗?不能,我...
  • babaluosayusalading
  • babaluosayusalading
  • 2017年06月25日 21:10
  • 284

坚持学asp.net——(三)

 窗体的几种:asp.net的响应:form在asp.net中的工作方式:服务器控件实际上是在服务器上动态生成的,然后发送出去。标记是:所有的asp.net的窗体都是使用post方式进行传递的。asp...
  • oixq
  • oixq
  • 2004年08月27日 11:31
  • 1517

坚持学asp.net——(十一)

3、server对象MachineNameScriptTimeOutHtmlEncode()HtmlDecode()MapPath()UrlEncode()UrlDecode()4、asp.net的状...
  • oixq
  • oixq
  • 2004年09月21日 17:34
  • 895

坚持学asp.net——(六)

xmlXML : eXtensible Markup Language1、标记和元素标记:尖括号和尖括号内的描述性字符串。它只是一个标签,告诉用户代理,如浏览器,怎样解释标记之间的元素。元素:标记与标...
  • oixq
  • oixq
  • 2004年09月01日 16:07
  • 917

坚持学asp.net——(五)

c#中的数据字符类型:string不能存储在堆栈中,显然属于引用类型;char则明显属于值类型。字符串类型:声明一个字符串类型时,不是在堆中创建一个字符串对象,而只是在堆栈中创建了一个字符串的引用,还...
  • oixq
  • oixq
  • 2004年08月31日 11:43
  • 930

坚持学asp.net——(八)

  循环结构:for,do...while,while,foreach...in  函数: () {//code;}; 按值传递参数: () {//code;};按引用传递参数: (ref ) ...
  • oixq
  • oixq
  • 2004年09月09日 16:27
  • 1239

坚持学asp.net——(十二)

对象和结构化的数据集合作为集合的数组:下面是一个简单的例子:%@Page Language="c#" %>  void Page_Load()   {    string[] AnimalArray ...
  • oixq
  • oixq
  • 2004年10月08日 16:59
  • 761

坚持学asp.net——(十三)

  每天都很劳累,却又细数不出自己做了什么。可能因为自己太女性了,不会拒绝别人!明明忙的很,前天一个朋友竟然要我帮他写工作总结,软磨硬缠下自己就那么答应了。可能这并算不了什么,可这样的事情我就做的来吗...
  • oixq
  • oixq
  • 2004年10月20日 17:29
  • 1139

坚持学asp.net——(四)

c#编程篇:c#编程我不怎么熟悉,既然教材里面有,就顺着它的思路学一下。开始就讲什么变量、内存拉,看看就可以。一、变量声明的问题:1、习惯了vb,大小写是一个十分棘手的问题,又不得不这样做。2、声明的...
  • oixq
  • oixq
  • 2004年08月30日 13:13
  • 1127
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:坚持学asp.net——(十)
举报原因:
原因补充:

(最多只允许输入30个字)