<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Wordpress外贸企业主题, Wp企业主题, wordpress企业主题, wordpress主题定制,  PHP代码, ASP代码, 精选JS代码, WORDPRESS, 网站SEO,Flash焦点广告,JS焦点广告,CSS技巧 &#124; 九创主题 &#187; asp.net</title>
	<atom:link href="http://www.3code.cn/tag/asp-net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.3code.cn</link>
	<description>Wordpress外贸企业主题, Wp企业主题, wordpress企业主题, wordpress主题定制,  PHP代码,ASP代码,精选JS代码,WORDPRESS,网站SEO,Flash焦点广告,JS焦点广告,CSS技巧</description>
	<lastBuildDate>Thu, 09 Feb 2012 01:52:35 +0000</lastBuildDate>
	<language>zh-cn</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>概述ASP .NET - TextBox 控件</title>
		<link>http://www.3code.cn/asp-net-textbox-%e6%8e%a7%e4%bb%b6/</link>
		<comments>http://www.3code.cn/asp-net-textbox-%e6%8e%a7%e4%bb%b6/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 09:59:59 +0000</pubDate>
		<dc:creator>寒林</dc:creator>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[asp.net]]></category>

		<guid isPermaLink="false">http://www.3code.cn/?p=1546</guid>
		<description><![CDATA[概述ASP .NET - TextBox 控件
Previous Page Next Page TextBox 控件用于创建用户可输入文本的文本框。
TextBox 控件
TextBox 控件用于创建用户可输入文本的文本框。

下面的例子演示了您可能在 TextBox 控件中使用到的一些属性：
<html>
<body>]]></description>
			<content:encoded><![CDATA[<p><strong>概述ASP .NET - TextBox 控件</strong><br />
Previous Page Next Page TextBox 控件用于创建用户可输入文本的文本框。<br />
<strong>TextBox 控件</strong><br />
TextBox 控件用于创建用户可输入文本的文本框。</p>
<p>下面的例子演示了您可能在 TextBox 控件中使用到的一些属性：<br />
&lt;html&gt;<br />
&lt;body&gt;<br />
&lt;form runat="server"&gt;<br />
A basic TextBox:<br />
&lt;asp:TextBox id="tb1" runat="server" /&gt;<br />
&lt;br /&gt;&lt;br /&gt;</p>
<p>A password TextBox:<br />
&lt;asp:TextBox id="tb2" TextMode="password" runat="server" /&gt;<br />
&lt;br /&gt;&lt;br /&gt;</p>
<p>A TextBox with text:<br />
&lt;asp:TextBox id="tb4" Text="Hello World!" runat="server" /&gt;<br />
&lt;br /&gt;&lt;br /&gt;</p>
<p>A multiline TextBox:<br />
&lt;asp:TextBox id="tb3" TextMode="multiline" runat="server" /&gt;<br />
&lt;br /&gt;&lt;br /&gt;</p>
<p>A TextBox with height:<br />
&lt;asp:TextBox id="tb6" rows="5" TextMode="multiline"<br />
runat="server" /&gt;<br />
&lt;br /&gt;&lt;br /&gt;</p>
<p>A TextBox with width:<br />
&lt;asp:TextBox id="tb5" columns="30" runat="server" /&gt;</p>
<p>&lt;/form&gt;</p>
<p>&lt;/body&gt;<br />
&lt;/html&gt;</p>
<p><strong>添加脚本</strong><br />
当表单被提交时，TextBox 控件的内容和设置可通过服务器脚本进行修改。可通过点击一个按钮或当用户更改 TextBox 控件中的值对表单进行提交。</p>
<p>在下面的例子中，我们在一个 .aspx 文件中声明了一个 TextBox 控件、一个 Button 控件和一个 Label 控件。当提交按钮被触发时，submit 子例程就会被执行。submit 子例程会向 Label 控件写一条文本：</p>
<p>&lt;script runat="server"&gt;<br />
Sub submit(sender As Object, e As EventArgs)<br />
lbl1.Text="Your name is " &amp; txt1.Text<br />
End Sub<br />
&lt;/script&gt;</p>
<p>&lt;html&gt;<br />
&lt;body&gt;</p>
<p>&lt;form runat="server"&gt;<br />
Enter your name:<br />
&lt;asp:TextBox id="txt1" runat="server" /&gt;<br />
&lt;asp:Button OnClick="submit" Text="Submit" runat="server" /&gt;<br />
&lt;p&gt;&lt;asp:Label id="lbl1" runat="server" /&gt;&lt;/p&gt;<br />
&lt;/form&gt;</p>
<p>&lt;/body&gt;<br />
&lt;/html&gt;TIY</p>
<p>在下面的例子中，我们在一个 .aspx 文件中声明了一个 TextBox 控件和一个 Label 控件。当您更改了 TextBox 中的值，并且在 TextBox 外单击时，change 子例程就会被执行。change 子例程会向 Label 控件写一条文本：</p>
<p>&lt;script runat="server"&gt;<br />
Sub change(sender As Object, e As EventArgs)<br />
lbl1.Text="You changed text to " &amp; txt1.Text<br />
End Sub<br />
&lt;/script&gt;</p>
<p>&lt;html&gt;<br />
&lt;body&gt;</p>
<p>&lt;form runat="server"&gt;<br />
Enter your name:<br />
&lt;asp:TextBox id="txt1" runat="server"<br />
text="Hello World!"<br />
ontextchanged="change" autopostback="true"/&gt;<br />
&lt;p&gt;&lt;asp:Label id="lbl1" runat="server" /&gt;&lt;/p&gt;<br />
&lt;/form&gt;</p>
<p>&lt;/body&gt;<br />
&lt;/html&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.3code.cn/asp-net-textbox-%e6%8e%a7%e4%bb%b6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>用ASP.NET - 维持 ViewState</title>
		<link>http://www.3code.cn/asp-net/</link>
		<comments>http://www.3code.cn/asp-net/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 09:56:50 +0000</pubDate>
		<dc:creator>寒林</dc:creator>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[asp.net]]></category>

		<guid isPermaLink="false">http://www.3code.cn/?p=1544</guid>
		<description><![CDATA[用ASP.NET - 维持 ViewState

Previous Page Next Page 通过在 Web 表单中维持对象的 ViewState （视图状态），您可以省去大量的编码工作。

维持 ViewState （视图状态）
当 classic ASP 中的表单被提交时，所有的表单值都会被清空。设想一下，您提交了一张带有大量信息的表单，而服]]></description>
			<content:encoded><![CDATA[<p><strong>用ASP.NET - 维持 ViewState</strong></p>
<p>Previous Page Next Page 通过在 Web 表单中维持对象的 ViewState （视图状态），您可以省去大量的编码工作。<br />
<strong></strong></p>
<p><strong>维持 ViewState （视图状态）</strong><br />
当 classic ASP 中的表单被提交时，所有的表单值都会被清空。设想一下，您提交了一张带有大量信息的表单，而服务器返回了一个错误。您将不得不返回表单，然后更正其中的信息。您点击后退按钮，然后会发生什么呢... 所有的表单值都被清空了，而您将不得不重新开始所有的一切。站点不会维持您的 ViewState。</p>
<p>当 ASP .NET 中的表单被提交时，表单会随所有表单值一同重新出现。如何做到的呢？这是由于 ASP .NET 维持了您的 ViewState。ViewState 会在页面被提交到服务器时指示其状态。通过在每张页面中的一个 &lt;form runat="server"&gt; 控件中放置一个隐藏域，我们就可以定义页面的状态了。源代码可能类似这样：</p>
<p>&lt;form name="_ctl0" method="post" action="page.aspx" id="_ctl0"&gt;<br />
&lt;input type="hidden" name="__VIEWSTATE"<br />
value="dDwtNTI0ODU5MDE1Ozs+ZBCF2ryjMpeVgUrY2eTj79HNl4Q=" /&gt;</p>
<p>.....some code</p>
<p>&lt;/form&gt;维持 ViewState 是 ASP.NET Web 表单的默认设置。如果您不希望维持 ViewState，请在 .aspx 页面的顶部包含指令： &lt;%@ Page EnableViewState="false" %&gt;，或为任意控件添加属性：EnableViewState="false"。</p>
<p>请看下面的 .aspx 文件。它演示了老的运行方式。当您单击提交按钮时，表单值就会消失：</p>
<p>&lt;html&gt;<br />
&lt;body&gt;</p>
<p>&lt;form action="demo_classicasp.aspx" method="post"&gt;<br />
Your name: &lt;input type="text" name="fname" size="20"&gt;<br />
&lt;input type="submit" value="Submit"&gt;<br />
&lt;/form&gt;<br />
&lt;%<br />
dim fname<br />
fname=Request.Form("fname")<br />
If fname&lt;&gt;"" Then<br />
Response.Write("Hello " &amp; fname &amp; "!")<br />
End If<br />
%&gt;</p>
<p>&lt;/body&gt;<br />
&lt;/html&gt;TIY</p>
<p>这是新的 ASP .NET 方式。当您点击提交按钮时，表单值不会消失：</p>
<p>&lt;script runat="server"&gt;<br />
Sub submit(sender As Object, e As EventArgs)<br />
lbl1.Text="Hello " &amp; txt1.Text &amp; "!"<br />
End Sub<br />
&lt;/script&gt;</p>
<p>&lt;html&gt;<br />
&lt;body&gt;</p>
<p>&lt;form runat="server"&gt;<br />
Your name: &lt;asp:TextBox id="txt1" runat="server" /&gt;<br />
&lt;asp:Button OnClick="submit" Text="Submit" runat="server" /&gt;<br />
&lt;p&gt;&lt;asp:Label id="lbl1" runat="server" /&gt;&lt;/p&gt;<br />
&lt;/form&gt;</p>
<p>&lt;/body&gt;<br />
&lt;/html&gt;TIY （请在右边的框架中点击“查看原文档”，您可以看到 ASP .NET 已经向表单中添加了一个隐藏域，这样就可以维持 ViewState。）</p>
]]></content:encoded>
			<wfw:commentRss>http://www.3code.cn/asp-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>简述ASP.NET Web 窗体</title>
		<link>http://www.3code.cn/%e7%ae%80%e8%bf%b0aasp-net-web/</link>
		<comments>http://www.3code.cn/%e7%ae%80%e8%bf%b0aasp-net-web/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 09:52:39 +0000</pubDate>
		<dc:creator>寒林</dc:creator>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[asp.net]]></category>

		<guid isPermaLink="false">http://www.3code.cn/?p=1542</guid>
		<description><![CDATA[简述ASP.NET Web 窗体
Previous Page Next Page 所有服务器控件必须出现在 <form> 标签内，同时 <form> 标签必须包含 runat="server" 属性。

ASP.NET Web 表单
所有服务器控件必须出现在 <form> 标签内，同时 <form> 标签必须包含 runat="server" 属性。runat="server" 属]]></description>
			<content:encoded><![CDATA[<p><strong>简述ASP.NET Web 窗体</strong><br />
Previous Page Next Page 所有服务器控件必须出现在 &lt;form&gt; 标签内，同时 &lt;form&gt; 标签必须包含 runat="server" 属性。<br />
<strong></strong></p>
<p><strong>ASP.NET Web 表单</strong><br />
所有服务器控件必须出现在 &lt;form&gt; 标签内，同时 &lt;form&gt; 标签必须包含 runat="server" 属性。runat="server" 属性指示该表单必须在服务器进行处理。它还指示装入其中的控件能否被服务器脚本访问：</p>
<p>&lt;form runat="server"&gt;...HTML + server controls&lt;/form&gt;注释：该表单总是向自身页面进行提交。如果您规定了一个 action 属性，它会被忽略。如果您省略了 method 属性，它将被默认地设置为 method="post"。同时，如果您没有规定 name 和 id 属性，它们则由 ASP.NET 自动分配。</p>
<p><strong>注释：</strong>一个 .aspx 仅能包含一个 &lt;form runat="server"&gt; 控件！</p>
<p>如果您查看一个 .aspx 页面的源代码，而其中包含的表单不带有 name, method, action 或 id 属性，那么您将看到 ASP.NET 已经把这些属性添加到该表单。类似这样：</p>
<p>&lt;form name="_ctl0" method="post" action="page.aspx" id="_ctl0"&gt;...some code&lt;/form&gt;</p>
<p><strong>提交表单</strong><br />
表单通常通过点击一个按钮来提交。ASP.NET 中的 Button 服务器控件的格式是这样的：</p>
<p>&lt;asp:Button id="id" text="label" OnClick="sub" runat="server" /&gt;id 属性为按钮定义了一个唯一的名称，而 text 属性则为按钮分配了一个 label。onClick 事件句柄规定了一个要执行的子例程。</p>
<p>在下面的例子中，我们在一个 .aspx 文件中声明了一个按钮控件。一次鼠标单击就可以运行一个子例程，可以更改该按钮上的文本。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.3code.cn/%e7%ae%80%e8%bf%b0aasp-net-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>概述ASP.NET -事件</title>
		<link>http://www.3code.cn/%e4%ba%8b%e4%bb%b6-asp-net/</link>
		<comments>http://www.3code.cn/%e4%ba%8b%e4%bb%b6-asp-net/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 09:48:57 +0000</pubDate>
		<dc:creator>寒林</dc:creator>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[asp.net]]></category>

		<guid isPermaLink="false">http://www.3code.cn/?p=1540</guid>
		<description><![CDATA[概述ASP.NET -事件
Previous Page Next Page 事件句柄（event handler）是一种针对给定事件来执行代码的子例程。

ASP.NET - 事件句柄
请看下面的代码：
<%]]></description>
			<content:encoded><![CDATA[<p><strong>概述ASP.NET -事件</strong><br />
Previous Page Next Page 事件句柄（event handler）是一种针对给定事件来执行代码的子例程。<br />
<strong></strong></p>
<p><strong>ASP.NET - 事件句柄</strong><br />
请看下面的代码：<br />
&lt;%<br />
lbl1.Text="The date and time is " &amp; now()<br />
%&gt;<br />
&lt;html&gt;<br />
&lt;body&gt;<br />
&lt;form runat="server"&gt;<br />
&lt;h3&gt;&lt;asp:label id="lbl1" runat="server" /&gt;&lt;/h3&gt;<br />
&lt;/form&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;上面的代码什么时候会被执行？答案是：“我不知道. . .”<br />
Page_Load 事件<br />
Page_Load 事件是众多 ASP.NET 可理解的事件之一。Page_Load 事件会在页面加载时被触发，然后 ASP.NET 会自动调用子例程 Page_Load，并执行其中的代码：<br />
&lt;script runat="server"&gt;<br />
Sub Page_Load<br />
lbl1.Text="The date and time is " &amp; now()<br />
End Sub<br />
&lt;/script&gt;</p>
<p>&lt;html&gt;<br />
&lt;body&gt;<br />
&lt;form runat="server"&gt;<br />
&lt;h3&gt;&lt;asp:label id="lbl1" runat="server" /&gt;&lt;/h3&gt;<br />
&lt;/form&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;注释：该 Page_Load 事件不包含对象引用或事件参数！</p>
<p><strong>Page.IsPostBack 属性</strong><br />
Page_Load 子例程会在页面每次加载时运行。如果您仅希望在页面第一次加载时执行 Page_Load 子例程中的代码，您可以使用 Page.IsPostBack 属性。如果 Page.IsPostBack 属性为 false，则页面第一次被载入，如果为 true，则页面传回服务器（例如，通过点击表单上的按钮）：</p>
<p>&lt;script runat="server"&gt;<br />
Sub Page_Load<br />
if Not Page.IsPostBack then<br />
lbl1.Text="The date and time is " &amp; now()<br />
end if<br />
End Sub</p>
<p>Sub Submit(s As Object, e As EventArgs)<br />
lbl2.Text="Hello World!"<br />
End Sub<br />
&lt;/script&gt;</p>
<p>&lt;html&gt;<br />
&lt;body&gt;<br />
&lt;form runat="server"&gt;<br />
&lt;h3&gt;&lt;asp:label id="lbl1" runat="server" /&gt;&lt;/h3&gt;<br />
&lt;h3&gt;&lt;asp:label id="lbl2" runat="server" /&gt;&lt;/h3&gt;<br />
&lt;asp:button text="Submit" onclick="submit" runat="server" /&gt;<br />
&lt;/form&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;上面的例子仅在页面初次加载时创建 "The date and time is...." 这条消息。当用户点击 Submit 按钮时，submit 子例程将在第二个 label 创建 "Hello World!"，但第一个 label 中的日期和时间不会改变。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.3code.cn/%e4%ba%8b%e4%bb%b6-asp-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP.NET - Web 页面</title>
		<link>http://www.3code.cn/asp-net-web-%e9%a1%b5%e9%9d%a2/</link>
		<comments>http://www.3code.cn/asp-net-web-%e9%a1%b5%e9%9d%a2/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 09:30:33 +0000</pubDate>
		<dc:creator>寒林</dc:creator>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[asp.net]]></category>

		<guid isPermaLink="false">http://www.3code.cn/?p=1534</guid>
		<description><![CDATA[ASP.NET - Web 页面
Previous Page Next Page 一个简单的 ASP.NET 页面看上去类似一张普通的 HTML 页面。
Hello W3School
为了开始我们的 ASP.NET 学习之旅，首先我们将构造一张简单的 HTML 页面，这张页面将在浏览器中显示 "Hello W3School"：
]]></description>
			<content:encoded><![CDATA[<p><strong>ASP.NET - Web </strong>页面<br />
Previous Page Next Page 一个简单的 ASP.NET 页面看上去类似一张普通的 HTML 页面。<br />
Hello W3School<br />
为了开始我们的 ASP.NET 学习之旅，首先我们将构造一张简单的 HTML 页面，这张页面将在浏览器中显示 "Hello W3School"：</p>
<p><strong>用 HTML 编写的 Hello W3School</strong><br />
这张 HTML 页面的 HTML 代码：<br />
&lt;html&gt;<br />
&lt;body bgcolor="yellow"&gt;<br />
&lt;center&gt;<br />
&lt;h2&gt;Hello W3School!&lt;/h2&gt;<br />
&lt;/center&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;如果您希望亲自试一试，可以把这些代码保存在名为 "firstpage.html" 的文件中，然后创建一个到此文件的链接，就像这样：firstpage.html。<br />
用 ASP.NET 编写的 Hello W3School<br />
把 HTML 页面转换为 ASP.NET 的最简单的方法是，把这个 HTML 文件拷贝为带有 .aspx 后缀的新文件。<br />
<strong>这些将把我们的例子显示为一个 ASP.NET 页面</strong>：<br />
&lt;html&gt;<br />
&lt;body bgcolor="yellow"&gt;<br />
&lt;center&gt;<br />
&lt;h2&gt;Hello W3School!&lt;/h2&gt;<br />
&lt;/center&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;如果您希望亲自试一试，请把这些代码保存在一个名为 "firstpage.aspx" 的文件中，并创建一个到此文件的链接：firstpage.aspx。<br />
<strong></strong></p>
<p><strong>它如何工作？</strong><br />
从根本上讲，ASP.NET 页面与 HTML 完全相同。<br />
HTML 页面的扩展名是 .htm 或 .html。假如浏览器从服务器请求某张 HTML 页面，服务器不进行任何修改，就会把该页面发往浏览器。<br />
ASP.NET 页面的扩展名是 .aspx。如果浏览器请求某张 ASP.NET 页面，那么在把结果发回浏览器之前，服务器首先会处理页面中的可执行代码。<br />
上面的 ASP.NET 页面不包含任何可执行的代码，因此也不会执行任何代码。在下面的例子中，我们将向页面添加一些可执行代码，以便向您演示静态 HTML 页面与动态 ASP 页面的不同之处。<strong></strong></p>
<p><strong>经典的 ASP</strong><br />
Active Server Pages (ASP) 已经流行很多年了。通过 ASP，可以把可执行代码放置于 HTML 页面内部。<br />
ASP.NET 之前的 ASP 版本经常被称为经典 ASP（Classic ASP）。<br />
ASP.NET 不完全兼容 Classic ASP，但是通过少量的修改，Classic ASP 可以良好地作为 ASP.NET 进行工作。</p>
<p><strong>用 Classic ASP 编写的动态页面</strong><br />
为了向您演示如何使用动态内容显示页面，我们向上面的例子添加了一些可执行代码：<br />
&lt;html&gt;<br />
&lt;body bgcolor="yellow"&gt;<br />
&lt;center&gt;<br />
&lt;h2&gt;Hello W3School!&lt;/h2&gt;<br />
&lt;p&gt;&lt;%Response.Write(now())%&gt;&lt;/p&gt;<br />
&lt;/center&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;&lt;% --%&gt; 标签内的代码在服务器上执行。<br />
Response.Write 是 ASP 代码，用来向 HTML 输出流文本。<br />
Now() 是一个可返回服务器当前日期和时间的函数。<br />
如果您希望亲自试一试，可以把这些代码保存在名为 "dynpage.asp" 的文件中，并创建一个指向该文件的链接：dynpage.asp。<br />
<strong></strong></p>
<p><strong>用 ASP .NET 编写的动态页面</strong><br />
下面的代码可把我们的例子显示为一个 ASP.NET 页面：<br />
&lt;html&gt;<br />
&lt;body bgcolor="yellow"&gt;<br />
&lt;center&gt;<br />
&lt;h2&gt;Hello W3School!&lt;/h2&gt;<br />
&lt;p&gt;&lt;%Response.Write(now())%&gt;&lt;/p&gt;<br />
&lt;/center&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;如果您希望亲自试一试，请把这些代码保存在名为 "dynpage.aspx" 的文件中，然后创建到此文件的链接：dynpage.aspx。<br />
ASP.NET vs Classic ASP<br />
上面的例子无法展示出 ASP.NET 与 Classic ASP 之间的不同之处。</p>
<p>正如您在最后的两个例子中看到的，在这个两个 ASP 和 ASP.NET 页面之间，没有什么不同之处。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.3code.cn/asp-net-web-%e9%a1%b5%e9%9d%a2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP 与 ASP.NET 之间的比较</title>
		<link>http://www.3code.cn/asp-asp-net/</link>
		<comments>http://www.3code.cn/asp-asp-net/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 09:16:39 +0000</pubDate>
		<dc:creator>寒林</dc:creator>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[asp.net]]></category>

		<guid isPermaLink="false">http://www.3code.cn/?p=1531</guid>
		<description><![CDATA[比较ASP 与 ASP.NET

ASP.NET 拥有更好的语言支持，一整套新的控件，基于 XML 的组件，以及更好的用户身份验证。

ASP.NET 通过允许编译的代码，提供了更强的性能。
ASP.NET 代码不完全向后兼容 ASP。

ASP.NET 的新特性
更好的语言支持 ]]></description>
			<content:encoded><![CDATA[<p><strong>比较ASP 与 ASP.NET </strong></p>
<p>ASP.NET 拥有更好的语言支持，一整套新的控件，基于 XML 的组件，以及更好的用户身份验证。</p>
<p><strong>ASP.NET 通过允许编译的代码，提供了更强的性能。<br />
ASP.NET 代码不完全向后兼容 ASP。<br />
</strong></p>
<p><strong>ASP.NET 的新特性</strong><br />
更好的语言支持<br />
可编程的控件<br />
事件驱动的编程<br />
基于 XML 的组件<br />
用户身份验证，带有帐号和角色<br />
更高的可伸缩性<br />
更强的性能 - 编译代码<br />
更容易配置和开发<br />
不完全的 ASP 兼容<br />
<strong></strong></p>
<p><strong>语言支持</strong><br />
ASP.NET 使用新的 ADO.NET。<br />
ASP.NET 支持完整的 Visual Basic，而非 VBScript。<br />
ASP.NET 支持 C# (C sharp) 和 C++。<br />
ASP.NET 支持 JScript，和以前一样。<br />
ASP.NET 控件<br />
ASP.NET 包含大量 HTML 控件。几乎所有页面中的 HTML 元素都能被定义为 ASP.NET 控件，而这些控件都能由脚本控制。<br />
ASP.NET 同时包含一系列新的面向对象的输入控件，比如可编程的列表框和验证控件。<br />
新的 data grid 控件支持分类、数据分页，以及您对一个数据集控件所期待的一切。<strong></strong></p>
<p><strong>事件驱动的控件</strong><br />
所有 Web 页面上的 ASP.NET 对象都能够发生可被 ASP.NET 代码处理的事件。<br />
可由代码处理的加载、点击和更改事件使得编程更轻松，更有条理。<br />
ASP.NET 组件<br />
ASP.NET 组件深入地基于 XML。比如新的 AD Rotator，它使用 XML 来存储广告信息和配置。<br />
用户身份验证<br />
ASP.NET 支持基于表单的用户身份验证，包括 cookie 管理和自动的非授权登录重定向。<br />
（您仍然能够定制自己的登陆页面和用户验证程序）。<br />
User 帐户和角色<br />
ASP.NET 允许用户帐户和角色，赋予每个用户（带有一个给定的角色）不同的服务器代码访问权限。<br />
<strong></strong></p>
<p><strong>高可伸缩性</strong><br />
ASP.NET 在提供更大的可伸缩性方面已有非常多的改善。<br />
服务器对服务器的通信已得到极大的增强，这使得在若干个服务器上按比例分配一个应用程序成为可能。关于这一点的一个例子是，我们有能力在不同的服务器上运行 XML 解析器、XSL 转换，甚至耗费资源的 session 对象。<br />
编译代码<br />
对服务器上 ASP.NET 页面的第一个请求是编译其 ASP.NET 代码，并在内存中保存一份缓存的备份。这样做的结果当然极大地提高了性能。<br />
易于配置<br />
通过纯文本文件就可完成对 ASP.NET 的配置。<br />
配置文件可在应用程序运行时进行上传和修改。无需重起服务器。也没有 metabase 和注册方面的难题。<br />
<strong></strong></p>
<p><strong>易于开发</strong><br />
不需要重起服务器来配置和替换已编译的代码。ASP.NET 会简单地把所有新的请求重定向到新的代码。<br />
<strong></strong></p>
<p><strong>兼容性</strong><br />
ASP.NET 不完全兼容早期的 ASP 版本，所有大部分旧的 ASP 代码需要进行修改才能在 ASP.NET 下运行。<br />
为了解决这个问题，ASP.NET 使用了一个新的文件后缀 ".aspx"。这样就使 ASP.NET 应用程序与 ASP 应用程序能够一起运行在同一个服务器上。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.3code.cn/asp-asp-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP.NET简介</title>
		<link>http://www.3code.cn/asp-net-intr/</link>
		<comments>http://www.3code.cn/asp-net-intr/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 09:08:30 +0000</pubDate>
		<dc:creator>寒林</dc:creator>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[asp.net]]></category>

		<guid isPermaLink="false">http://www.3code.cn/?p=1529</guid>
		<description><![CDATA[ASP.NET简介
什么是 ASP？
ASP 是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。
ASP 是一项微软公司的技术
ASP 指 Active Server Pages（动态服务器页面）
ASP 是运行于 IIS 之中的程序
IIS 指 Internet Information Services]]></description>
			<content:encoded><![CDATA[<p><strong> </strong><strong>ASP.NET</strong><strong>简介</strong><br />
<strong>什么是 ASP？</strong><br />
ASP 是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。<br />
ASP 是一项微软公司的技术<br />
ASP 指 Active Server Pages（动态服务器页面）<br />
ASP 是运行于 IIS 之中的程序<br />
IIS 指 Internet Information Services（因特网信息服务）<br />
IIS 是 Windows 2000 捆绑的免费组件<br />
IIS同时也是 Windows NT 4.0 的可选组件<br />
此可选组件可通过因特网下载<br />
PWS 的体积更小 - 不过拥有 IIS 的完整功能<br />
PWS 可在 Windows 95/98 的安装 CD 中找到<br />
<strong>ASP 文件是什么？</strong><br />
ASP 文件和 HTML文件类似<br />
ASP 文件可包含文本、HTML、XML 和脚本<br />
ASP 文件中的脚本可在服务器上执行。<br />
ASP 文件的扩展名是 ".asp"<br />
<strong>它如何工作？</strong><br />
当浏览器请求某个 HTML 文件时，服务器会返回这个文件<br />
而当浏览器请求某个 ASP 文件时，IIS 将这个请求传递至 ASP 引擎<br />
ASP 引擎会逐行地读取这个文件，并执行文件中的脚本<br />
最后，ASP 文件将以纯 HTML 的形式返回到浏览器<br />
在您继续学习 ASP .NET 之前，拥有对微软 ASP 技术的基本了解释有帮助的。<br />
<strong>什么是 ASP+？</strong><br />
ASP+ 等同于 ASP.NET。<br />
ASP+ 是微软研发 ASP.NET 期间所使用的早期名称。<br />
<strong>什么是 ASP.NET？</strong><br />
ASP 3.0 是 ASP 的最新版本，但不会再有 ASP 4.0 版本了。</p>
<p>ASP.NET 是下一代的 ASP，但是不能把 ASP.NET 称为 ASP 的升级版本。ASP.NET 是全新的服务器端 ASP 脚本。</p>
<p>ASP.NET 是 .NET 框架的组成部分。微软耗时三年从底层重写了 ASP.NET，而 ASP.NET 无法完全向后兼容 ASP 3.0。</p>
<p><strong>.NET 框架（.NET Framework）</strong><br />
.NET 框架是微软 .NET 平台的基础结构。</p>
<p>.NET 框架是构建、开发及运行 Web 应用程序和 Web 服务的一种环境。</p>
<p>.NET 框架含有公共语言运行库和公共类库 - 比如 ADO.NET、ASP.NET 以及 Windows 窗体 - 来提供可整合入各种计算机系统的高级标准服务。</p>
<p>.NET 框架可提供特性丰富的应用程序环境、简化的开发以及众多开发语言之间的轻松整合。</p>
<p>.NET 框架中立于语言。目前，它支持 C++、C#、Visual Basic 以及 JScript（微软的 JavaScript 版本）。</p>
<p>微软的 Visual Studio.NET 是针对 NET Framework 的公共开发环境。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.3code.cn/asp-net-intr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

