Google [站内搜索]

分类: Web编程预览模式: 普通 | 列表
Web.sitemap:
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
  <siteMapNode title="SiteMap">
    <siteMapNode url="Default.aspx" title="首页" roles="user1,user2,user3" />

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6168
通常,我们使用SiteMapDataSource控件做为TreeView控件的数据源,而SiteMapDataSource控件的StartingNodeUrl属性可以设置它从哪个节点开始读取地图文件(.sitemap),这样,对不同的登录用户设置不同的StartingNodeUrl属性值,就能达到不同的用户登录后显示不同菜单的效果。

示例代码

Web.sitemap:

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6445

面试题:最后一人开始时的位置?

题目

50人排一队,从1开始报数,3倍数的退出,到尾后头的人接着报(如第2轮时第1个人报51),问最后1人开始时的位置?

代码

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3323

Web.config好用,但不宜滥用

在ASP.NET应用程序中,Web.config文件用于存储应用程序配置信息,并且ASP.NET提供了专门的类(如:System.Configuration.ConfigurationManager)来读取配置,这使得我们非常乐意把一些短小的数据存放在Web.config中。

但有一点值得注意:每次修改Web.config,都不可避免的会导致Session丢失。很显然,对于一个已经在运行的站点来说,修改Web.config则意味着所有登录用户被退出,这是非常不可取的。

所以,我们应该有选择性的在Web.config存储数据,所有存储在Web.config的数据,在站点运行后都不应被修改,这一点非常有必要。
分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3776

ASP.NET密码框赋默认值方法

对于普通的文本输入框,可以使用下边的方法赋默认值:

<asp:TextBox ID="TextBox1" runat="server">12345</asp:TextBox>

将输入框类型改为密码后,页面上密码框总是空白,默认值丢失:

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5093
在ASP.NET页面使用TreeView控件时意外的报错,异常详细信息:

引用内容 引用内容
System.Web.HttpException: 无法使用前导 .. 在顶级目录上退出。

问题重现

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 8280

通过MSIL看foreach循环

static void Main(string[] args)
{
    string[] names = new string[] { "zhang", "li", "wang" };
    foreach (string name in names)
        Console.WriteLine(name);

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3815

通过MSIL看比较运算符是如何进行的

static void Main(string[] args)
{
    int i = 2;
    int j = 3;

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3561

透过现象看本质,从MSIL看using语句

例如一个简单的数据库打开关闭操作:

static void Main(string[] args)
{
    using (SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=mzwucom;Integrated Security=SSPI;"))

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4040

.NET使用消息队列示例

消息队列是Windows 2000、Windows XP、Windows Server 2003的一个组件,并将继续包含在Windows Vista和以后的Windows服务器中。即使目标接收应用程序没有运行,或运行发送或接收应用程序的计算机没有联网,协同合作的应用程序仍能利用消息队列在彼此之间发送和接收消息。在到达目标队列之前,消息由消息队列存储并转发。接收应用程序能够从队列中恢复数据。

消息队列的主要特点在于它分离发送和接收应用程序,使其不必同时运行。这意味着一个应用程序能够把数据存放在队列中,而不用理会队列中的项目是否被传送到接收应用程序。

消息队列包含两个重要的概念:队列和消息。队列用于存放消息,一个队列可以存储多个消息。.NET提供了两个相关的类:MessageQueue类用于管理队列,Message类用于管理消息。

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4098