<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
<channel>
<title>深山工作室 https://www.qwbm.com【asp.net】</title>
<link>https://www.qwbm.com/news.asp?id=48</link>
<description>asp.net https://www.qwbm.com</description>
<category>asp.net</category>
<language>zh-cn</language>
<docs>https://www.qwbm.com/rss.asp</docs>
<generator>https://www.qwbm.com</generator>
<webMaster>565449214@qq.com</webMaster>
<managingEditor>565449214@qq.com</managingEditor>
<pubDate>2007-11-21 下午 23:11:35</pubDate>
<lastBuildDate>2026/5/4 12:58:20</lastBuildDate>
<ttl>20</ttl> 
<copyright>Copyright 2026 深山工作室 https://www.qwbm.com</copyright>
<item>
<guid>207</guid>
<title>ASP.NET中Cookie编程的基础知识</title>
<link>https://www.qwbm.com/new.asp?id=207</link>
<description><![CDATA[简介
Cookie 为 Web 应用程序保存用户相关信息提供了一种有用的方法。例如，当用户访问您的站点时，您可以利用 Cookie 保存用户首选项或其他信息，这样，当用户下次再访问您的站点时，应用程序就可以检索以前保存的信息。
什么是 Cookie?
Cookie 是一小段文本信息，伴随着用户请求和页面在 Web 服务器和浏览器之间传递。用户每次访问站点时，Web 应用程序都可以读取 Cookie 包含的信息。
假设在用户请求访问您的网站 www.contoso.com 上的某个页面时，您的应用程序发送给该用户的不仅仅是一个页面，还有一个包含日期和时间的 Cookie.用户的浏览器在获得页面的同时还得到了这个 Cookie，并且将它保存在用户硬盘上的某个文件夹中。
以后，如果该用户再次访问您站点上的页面，当该用户输入 URL www.contoso.com 时，浏览器就会在本地硬盘上查找与该 URL 相关联的 Cookie.如果该 Cookie 存在，浏览器就将它与页面请求一起发送到您的站点，您的应用程序就能确定该用户上一次访问站点的日期和时间。您可以根据这些信息向用户发送一]]></description>
<author>深山行者</author>
<source>https://www.qwbm.com/new.asp?id=207</source>
<category>asp.net</category>
<pubDate>2008/4/26 22:54:58</pubDate>
</item>
<item>
<guid>182</guid>
<title>ASP.NET 2.0跨网页提交的三法</title>
<link>https://www.qwbm.com/new.asp?id=182</link>
<description><![CDATA[当在一个ASP.NET Web页面中进行操作时，在默认情况下向当前页进行提交。这种行为在ASP.NET出现之前并没有什么关系，但在ASP.NET中当我们想向另外一个 Web页提交一个Web Form时该如何做呢?在ASP.NET1.0中这个问题变得很难解决，但在ASP.NET2.0中为开发人员提供了更容易的解决的技术：跨网页提交。这种技术允许一个网页在提交数据时提交给另外的一个页面。在跨网页提交中，用于初始化提交代码的页面叫源页面，而客户提交的页面叫目标页面。 
　　为了方便起见，目标页面仍然获得原页面提交的所有数据。换名话说，从技术观点出发，我们可以用同样的方式处理其他ASP.NET页面提交的数据。 
　　这个新特性意味着ASP.NET2.0开发人员目前有三种可供选择的技术来将数据从一个web页面传送到另外一个页面。这三种方法是：响应重定向，服务端传输和新的跨网页提交特性。我们可以已经熟悉前两种技术了，因此，我们只是简要地复习一下它们，然后我们会将主要精力放到学习如何使用跨网页提交特性，以及阐述一下这种方法和响应重定向以及服务传输方式有什么不同。 
　　一、响应重定向方法 
]]></description>
<author>深山行者</author>
<source>https://www.qwbm.com/new.asp?id=182</source>
<category>asp.net</category>
<pubDate>2008/4/17 20:13:03</pubDate>
</item>
<item>
<guid>180</guid>
<title>ASP.NET 2和IIS 7.0发生不兼容变化</title>
<link>https://www.qwbm.com/new.asp?id=180</link>
<description><![CDATA[IIS 7.0的主要部分已被重新编写，重写的大部分都涉及到新的集成模式，该模式允许.NET模组可以在IIS管道的任何阶段挂接进来。然而，当我们让ASP.NET运行于这一集成模式时，就会曝露出一些无法兼容的改变。 
　　传统的HTTP Module和Handler必须在web.config文件中重新进行配置;
　　不再支持BeginRequest和AuthenticateRequest阶段中的身份模拟(Impersonation);
　　应用再也不能同时使用Form和Windows身份证验;
　　非标准Http客户端在使用Windows身份验证时可能会遇到问题，因为身份验证的功能已移至内核中;
　　其它在某些特定时刻引发的认证问题，如当客户端正在进行身份模拟时;
　　不再支持全局事件方法DefaultAuthentication_OnAuthenticate，事件WindowsAuthentication_OnAuthenticate也不再是每次都会被触发;
　　Passport验证已被彻底标识为过期，与以前所有的不兼容变化所不同的是，这一功能将彻底失效，即使以传统模式运行]]></description>
<author>深山行者</author>
<source>https://www.qwbm.com/new.asp?id=180</source>
<category>asp.net</category>
<pubDate>2008/4/5 20:32:12</pubDate>
</item>
<item>
<guid>162</guid>
<title>ASP.NET中文乱码问题的解决。</title>
<link>https://www.qwbm.com/new.asp?id=162</link>
<description><![CDATA[asp.net中文乱码问题解决 问题 1：aspx页面向aspx传中文参数 2：aspx页面向asp传中文参数 
解决的方法一般有 3种： 
一般有3种方法： 1.设置web.config文件 &lt;system.web&gt; ...... &lt;globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" /&gt; ...... &lt;/system.web&gt; 
2.传递中文之前，将要传递的中文参数进行编码，在接收时再进行解码。 &gt;&gt; 进行传递 
string Name = "中文参数"; Response.Redirect("B.aspx?Name="+Server.UrlEncode(Name)) ; &gt;&gt; 进行接收 string Name = Request.QueryString["Name"]; Response.Write(Server.UrlDecode(Name)) ; 
3.]]></description>
<author>深山行者</author>
<source>https://www.qwbm.com/new.asp?id=162</source>
<category>asp.net</category>
<pubDate>2008/4/2 23:12:01</pubDate>
</item>
<item>
<guid>120</guid>
<title>ASP.Net 2.0中的5个数据控件</title>
<link>https://www.qwbm.com/new.asp?id=120</link>
<description><![CDATA[第一篇asp.net的入门帖，就先从数据控件开始吧！　　 ASP.Net 2.0中的5个数据控件:GridView,DataList,Repeater ,DetailsView,FormView。 综述：　　 1.前3个用于呈现多条记录,后面2个用于呈现单条数据明细,即常用的记录明细。 2.GridView和DetailsView控件的布局固定,自定义数据显示的布局功能有限,一般适合布局简单的数据呈现。3.DataList,Repeater和FormView数据控件都有很强的自定义布局能力,如果数据呈现需要较为复杂的布局方案,这3个控件是首选。 4.GridView ,DetailsView和FormView这三个都是.net 2.0新增的控件,内置了分页,排序等等功能,其改进程度是1.1所提供控件无法比的。 5.DataList和Repeater是1.1版就提供的控件,内置功能较弱,需要自己实现分页,排序,数据事件等功能。　　 有趣的是,在现在的Asp.net平台上,如果从功能上来说呈现单列数据时DetailsView和FormView相对应,DetailsView布局固定FormV]]></description>
<author>深山行者</author>
<source>https://www.qwbm.com/new.asp?id=120</source>
<category>asp.net</category>
<pubDate>2008/1/30 21:23:24</pubDate>
</item>
<item>
<guid>118</guid>
<title>根据页面模板动态生成html页面</title>
<link>https://www.qwbm.com/new.asp?id=118</link>
<description><![CDATA[一直以为动态生成静态页面不好做,昨天在网上找了下,其实很简单,思路大概是这样的, 1:建立一个html页面模板,在这个页面中把你想要动态显示的地方用特殊的字符串表示(如 $htmlstrstr$); 2:在程序中用将这个html页面读到一个字符串变量如str; 3:用字符串的resplace方法将在第一步中特殊字符替换成你想要的内容; 4保存; OK,so easy,今天就用C#写了一个这样的类,用来处理动态生成html页面的,自认为还写的完 整,刚接触.NET不久,望指教 
注:此类中的代码不全是原创,部份代码参照网友的代码! 
以下是转换类的代码 
代码 1using System; 2using System.Text; 3using System.Web; 4using System.Configuration; 5using System.IO; 6namespace solucky 7{ 8 /**//// 9 /// AspxToHtml 的摘要说明。 10 /// 注:使用此类,你可以在web.config文件对模板类进行配置.如下 11 /**//* 12 13]]></description>
<author>admin</author>
<source>https://www.qwbm.com/new.asp?id=118</source>
<category>asp.net</category>
<pubDate>2008/1/7 21:31:06</pubDate>
</item>
<item>
<guid>116</guid>
<title>ASP.NET AJAX的应用</title>
<link>https://www.qwbm.com/new.asp?id=116</link>
<description><![CDATA[【IT专家网独家】ASP.NET AJAX提供了多种管理机机制，例如更新面板功能，它使AJAX能够自动生成新的网页而不用写大量的代码。这个更新面板通过发送关键信息、控制阀和页眉信息——从客户端返回到服务器。服务器端按步骤的执行发送过来的信息并且返回更新的HTML和可视化数据。通过使用JavaScript这些数据动态的添加到客户这边的页面上。
　　当这个过程运行顺利的话，AJAX客户和服务器间的信息交换会变的十分强大，它们之间会有大量的HTML和可视化信息被传送。Web服务提供了一个方法在客户和服务器之间来最小化发送的请求和响应的信息的大小。而不用发送控件的值，可视化数据和其它的信息。Web服务只需发送一个应用程序所需的数据。它们只留给用户格式化了的数据。它与调用数据和重新获得记录的过程是很相相似的。不发一个数据被访问的时候它就会返回一个结果。
　　此外返回的原数据需要被一个应用程序来执行。Web服务也允许处理出现在客户这边的数据，这个特性可以节省导入和运算结果的时间，使得页面初始化的时间更快。
　　Web服务最典型的是使用了SOAP协议来与客户端进行数据交换。SOAP是XML的一]]></description>
<author>深山行者</author>
<source>https://www.qwbm.com/new.asp?id=116</source>
<category>asp.net</category>
<pubDate>2008/1/7 20:36:45</pubDate>
</item>
<item>
<guid>73</guid>
<title>Asp.net中防止用户多次登录的方法</title>
<link>https://www.qwbm.com/new.asp?id=73</link>
<description><![CDATA[在web开发时，有的系统要求同一个用户在同一时间只能登录一次，也就是如果一个用户已经登录了，在退出之前如果再次登录的话需要报错。 
　　Asp.net中防止用户多次登录的常见的处理方法是，在用户登录时，判断此用户是否已经在Application中存在，如果存在就报错，不存在的话就加到Application中(Application是所有Session共有的，整个web应用程序唯一的一个对象)： 






　　string&nbsp;strUserId&nbsp;=&nbsp;txtUser.Text; 　　ArrayList&nbsp;list&nbsp;=&nbsp;Application.Get("GLOBAL_USER_LIST")&nbsp;as&nbsp;ArrayList; 　　if&nbsp;(list&nbsp;==&nbsp;null) 　　{ 　　list&nbsp;=&nbsp;new&nbsp;ArrayList(); 　　} 　　for&nbsp;(int&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbs]]></description>
<author>深山行者</author>
<source>https://www.qwbm.com/new.asp?id=73</source>
<category>asp.net</category>
<pubDate>2007/12/1 21:54:50</pubDate>
</item>
<item>
<guid>69</guid>
<title>ASP.Net利用CSS实现多界面的方法</title>
<link>https://www.qwbm.com/new.asp?id=69</link>
<description><![CDATA[ASP.NET通过使用页面动态加载不同CSS实现多界面。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 方法一:




以下是引用片段：＜%@page&nbsp;language="C#"%＞&nbsp; ＜%@import&nbsp;namespace="System.Data"%＞&nbsp; ＜script&nbsp;language="c#"&nbsp;runat="server"＞&nbsp; public&nbsp;void&nbsp;page_load(Object&nbsp;obj,EventArgs&nbsp;e)&nbsp; {&nbsp; //创建服务器端控件.&nbsp; //指定的标记"LINK"初始化此类的新实例.&nbsp; HtmlGenericControl&nbsp;objLink=new&nbsp;HtmlGenericControl("LINK");&nbsp; objLink.ID=ID;&nbsp; objLink.Attributes["rel"]="stylesheet";&nbsp; objLink.Attri]]></description>
<author>深山行者</author>
<source>https://www.qwbm.com/new.asp?id=69</source>
<category>asp.net</category>
<pubDate>2007/12/1 21:44:26</pubDate>
</item>
<item>
<guid>65</guid>
<title>ASP.NET常用的三十三种实用代码(下)</title>
<link>https://www.qwbm.com/new.asp?id=65</link>
<description><![CDATA[ASP.NET常用的实用代码
28．自定义分页代码：
　　先定义变量 ：
public static int pageCount; //总页面数 public static int curPageIndex=1; //当前页面 
　　下一页： 
if(DataGrid1.CurrentPageIndex ＜ (DataGrid1.PageCount - 1)) { 　DataGrid1.CurrentPageIndex += 1; 　curPageIndex+=1; } 
bind(); // DataGrid1数据绑定函数 
　　上一页： 
if(DataGrid1.CurrentPageIndex ＞0) { 　DataGrid1.CurrentPageIndex += 1; 　curPageIndex-=1; } 
bind(); // DataGrid1数据绑定函数 
　　直接页面跳转： 
int a=int.Parse(JumpPage.Value.Trim());//JumpPage.Value.Trim()为跳转值 
if(a＜DataGrid1.]]></description>
<author>深山行者</author>
<source>https://www.qwbm.com/new.asp?id=65</source>
<category>asp.net</category>
<pubDate>2007/11/29 20:40:00</pubDate>
</item>
<item>
<guid>64</guid>
<title>ASP.NET常用的三十三种实用代码(中)</title>
<link>https://www.qwbm.com/new.asp?id=64</link>
<description><![CDATA[ASP.NET常用的实用代码
16.模板列
＜ASP:TEMPLATECOLUMN visible="False" sortexpression="demo" headertext="ID"＞＜ITEMTEMPLATE＞＜ASP:LABEL text=’＜%# DataBinder.Eval(Container.DataItem, "ArticleID")%＞’ runat="server" width="80%" id="lblColumn" /＞＜/ITEMTEMPLATE＞＜/ASP:TEMPLATECOLUMN＞
＜ASP:TEMPLATECOLUMN headertext="选中"＞＜HEADERSTYLE wrap="False" horizontalalign="Center"＞＜/HEADERSTYLE＞＜ITEMTEMPLATE＞＜ASP:CHECKBOX id="chkExport" runat="server" /＞＜/ITEMTEMPLATE＞＜EDITITEMTEMPLATE＞＜ASP:CHECKBOX id="chkExportON" runat="s]]></description>
<author>深山行者</author>
<source>https://www.qwbm.com/new.asp?id=64</source>
<category>asp.net</category>
<pubDate>2007/11/29 20:40:13</pubDate>
</item>
<item>
<guid>63</guid>
<title>ASP.NET常用的三十三种实用代码(上)</title>
<link>https://www.qwbm.com/new.asp?id=63</link>
<description><![CDATA[ASP.NET常用的实用代码
1. 打开新的窗口并传送参数： 
　　传送参数：
response.write("＜script＞window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&amp;id1="+...+"’)＜/script＞")
　　接收参数：
string a = Request.QueryString("id");string b = Request.QueryString("id1");
　　2.为按钮添加对话框
Button1.Attributes.Add("onclick","return confirm(’确认?’)");button.attributes.add("onclick","if(confirm(’are you sure...?’)){return true;}else{return false;}")
　　3.删除表格选定记录
int intEmpID = (int)MyDataGrid.DataKeys[e.Item.ItemIndex];string deleteC]]></description>
<author>深山行者</author>
<source>https://www.qwbm.com/new.asp?id=63</source>
<category>asp.net</category>
<pubDate>2007/11/29 20:40:30</pubDate>
</item>
</channel>
</rss>
