小编Joh*_*ers的帖子

ASP.NET中的缓存控制标头

我正在尝试为Web应用程序设置缓存控制标头(看起来我能够做到这一点),但我得到的是我认为标题响应中的奇数条目.我的实现如下:

    protected override void OnLoad(EventArgs e)
    {
        // Set Cacheability...
        DateTime dt = DateTime.Now.AddMinutes(30);
        Response.Cache.SetExpires(dt);
        Response.Cache.SetMaxAge(new TimeSpan(dt.ToFileTime()));

        // Complete OnLoad...
        base.OnLoad(e);
    }
Run Code Online (Sandbox Code Playgroud)

这就是标题响应显示的内容:

-----
GET /Pages/Login.aspx HTTP/1.1
Host: localhost:1974
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
X-lori-time-1: 1244048076221
Cache-Control: max-age=0

HTTP/1.x 200 OK
Server: ASP.NET Development Server/8.0.0.0
Date: Wed, 03 Jun 2009 16:54:36 GMT
X-AspNet-Version: 2.0.50727
Content-Encoding: gzip
Cache-Control: private, max-age=31536000 …
Run Code Online (Sandbox Code Playgroud)

c# asp.net caching header

27
推荐指数
2
解决办法
4万
查看次数

是否有可能在.NET中使用所有相同的字符生成GUID?(例如:{11111111-1111-1111-1111-111111111111})

我们在数据库设计中广泛使用GUID; 业务对象属性Guid.Empty为DB空值提供GUID,如果值为,null则始终保存到数据库Guid.Empty.

除了Guid.Empty(00000000-0000-0000-0000-000000000000)有多少可能使用所有相同的字符e生成GUID.G.:11111111-1111-1111-1111-111111111111

只考虑将这些GUID用于特定值.

c# guid

27
推荐指数
5
解决办法
6482
查看次数

程序集的ASP.NET错误

您好我正在创建一个ASP.NET/C#网站,我想使用Ajax Toolkit程序集.我把它添加到"参考文献"中.

在Default.aspx我有这个:

<%@ Page Title="My_Website" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" ViewStateMode="Enabled" CodeBehind="Default.aspx.cs"
Inherits="My-Website._Default" %>

<%@ Register TagPrefix="ajaxToolkit" Namespace="AjaxControlToolkit" Assembly= "AjaxControlToolkit"%>
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<ajaxToolkit:ComboBox ID="ComboBox1" runat="server" />
</asp:Content>
Run Code Online (Sandbox Code Playgroud)

在设计选项卡中,我可以看到组合框,一切都很好.但是当我尝试调试应用程序时,我收到此错误:

找不到适合指定文化或中性文化的资源.确保在编译时将"AjaxControlToolkit.Properties.Resources.NET4.resources"正确嵌入或链接到程序集"AjaxControlToolkit"中,或者所有所需的附属程序集都是可加载和完全签名的.

c# asp.net assemblies

27
推荐指数
1
解决办法
3万
查看次数

在SQL Server中将两列相乘

如何在SQL Server中执行乘法和减去两列的操作?

Payment
PK - PaymentID
FK - PaymentTypeID
FK - OccupiedApartmentID
   **- InitalPayment
   - MonthlyRate
   - Balance**
   - PaymentDate
Run Code Online (Sandbox Code Playgroud)

sql sql-server

27
推荐指数
3
解决办法
18万
查看次数

C#代码到类图

我有一个C#解决方案,其中有2个项目,我需要从代码生成类图.

我知道Visual Studio中有一个内置的图表工具,但我使用的是2010快递,但它没有.有没有能够创建它的免费软件?我只关注类层次结构的图片,仅此而已.

c# diagram uml class-diagram class

27
推荐指数
2
解决办法
6万
查看次数

快速将Excel导入DataTable

我试图将Excel文件读入Data.DataTable列表,虽然使用我当前的方法可能需要很长时间.我特意按工作表逐个单元地去工作表,它往往需要很长时间.有更快的方法吗?这是我的代码:

    List<DataTable> List = new List<DataTable>();

    // Counting sheets
    for (int count = 1; count < WB.Worksheets.Count; ++count)
    {
        // Create a new DataTable for every Worksheet
        DATA.DataTable DT = new DataTable();

        WS = (EXCEL.Worksheet)WB.Worksheets.get_Item(count);

        textBox1.Text = count.ToString();

        // Get range of the worksheet
        Range = WS.UsedRange;


        // Create new Column in DataTable
        for (cCnt = 1; cCnt <= Range.Columns.Count; cCnt++)
        {
            textBox3.Text = cCnt.ToString();


                Column = new DataColumn();
                Column.DataType = System.Type.GetType("System.String");
                Column.ColumnName = cCnt.ToString();
                DT.Columns.Add(Column);

            // Create row for …
Run Code Online (Sandbox Code Playgroud)

.net c# excel office-interop

27
推荐指数
2
解决办法
13万
查看次数

List <T> .Item属性如何为O(1)?错字?

我正在实现一个优先级队列,并希望迭代列表以插入正确的位置.在文档中,它声明C#List<T>.Item属性是O(1): List<T>.Item属性

例如

int retrivedValue = myIntList[5];
Run Code Online (Sandbox Code Playgroud)

这是怎么可能的,因为add也是O(1)?就像吃饼干一样,仍然拥有它.我头脑中的普通列表有O(n)用于访问元素.

c# list list-template

27
推荐指数
7
解决办法
4983
查看次数

如何确定文件是否与文件掩码匹配?

我需要确定文件名是否适合文件掩码.文件掩码可以包含*或?字符.这有什么简单的解决方案吗?

bool bFits = Fits("myfile.txt", "my*.txt");

private bool Fits(string sFileName, string sFileMask)
    {
        ??? anything simple here ???
    }
Run Code Online (Sandbox Code Playgroud)

.net c# regex

26
推荐指数
4
解决办法
2万
查看次数

SQL Server 2005计算列保持不变

我在表中有一些计算列,需要知道我是否应该将Is Persisted设置为true.有什么好处?有什么缺点吗?"坚持"是什么意思?

sql-server-2005 calculated-columns

26
推荐指数
2
解决办法
1万
查看次数

.NET字典作为属性

有人可以指出我的一些C#代码示例或提供一些代码,其中Dictionary已被用作Class的属性.

到目前为止我看到的示例并未涵盖所有方面,即如何将字典声明为属性,添加,删除和检索字典中的元素.

.net c# dictionary properties

26
推荐指数
3
解决办法
5万
查看次数