Google [站内搜索]

分类: Web编程预览模式: 普通 | 列表
Cache.Add方法完整签名如下:

public object Add(string key, object value, CacheDependency dependencies, DateTime absoluteExpiration, TimeSpan slidingExpiration, CacheItemPriority priority, CacheItemRemovedCallback onRemoveCallback)

对于absoluteExpiration和slidingExpiration两个参数,msdn说明如下:

查看更多...

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

示例代码

Web.sitemap:

查看更多...

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

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

题目

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

代码

查看更多...

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

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 | 查看次数: 4037

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

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

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

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

查看更多...

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

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

问题重现

查看更多...

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

通过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 | 查看次数: 4079

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

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

查看更多...

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

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

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

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

查看更多...

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