问题列表 - 第11599页

ASP.NET HttpCookie助手类

我编写了这个实用程序类来保存和检索HttpCookies.

它似乎没有工作,即没有检索到Cookie ...

public class AspNetUtil
    {
        private Page _page = null;

        public AspNetUtil(Page page)
        {
            _page = page;
        }

        public bool SaveInCookie(string cookieName, string valueKey, string valueToBeStored, int expiryTimeInMinutes)
        {
            bool success = false;

            try
            {
                HttpCookie cookie = null;

                if(_page.Request.Cookies[cookieName] == null)
                {
                    cookie = new HttpCookie(cookieName);
                }
                else
                {
                    cookie = _page.Request.Cookies[cookieName];
                }

                cookie.Values.Add(valueKey, valueToBeStored);

                cookie.Expires = DateTime.Now.AddMinutes(expiryTimeInMinutes);

                _page.Response.Cookies.Add(cookie);
            }
            catch(Exception ex)
            {
                success = false;

                throw ex;
            }

            return success;
        }

        public string GetCookieValue(string cookieName, string …
Run Code Online (Sandbox Code Playgroud)

asp.net cookies

1
推荐指数
1
解决办法
2223
查看次数

验证代表出生日期的3个文本字段

我有3个文本框字段.代表约会

例如DD MM YYYY

如何验证只有正确的数据输入到每个文本框中.它是一个正则表达吗?

我需要在ascx/aspx文件中而不是.cs代码隐藏中执行此操作

谢谢

.net c# asp.net

1
推荐指数
1
解决办法
2543
查看次数

我应该从Python 3.0开始吗?

最近我决定扩展我的编程视野并学习python编程语言.虽然我在大学和一两个项目的工作中使用了python,但我绝不是专家.我的问题如下:我应该打扰2.x版本还是应该直接跳到3.0?我倾向于3.0,因为我将编程应用程序更多用于个人/学习用途,但我想看看在我开始之前是否有任何好的论据反对它.

python python-3.x

12
推荐指数
3
解决办法
2253
查看次数

如何获取数组字段的 FieldInfo?

我正在尝试从结构中获取数组值的字段信息。到目前为止,我有以下内容,但我不知道如何获得我想要的信息。

    [StructLayout(LayoutKind.Sequential)]
    public struct Test
    {
        public byte Byte1;
        [MarshalAs(UnmanagedType.ByValArray, SizeConst=3)]
        public Test2[] Test1;
    }

    BindingFlags struct_field_flags = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.Instance | BindingFlags.DeclaredOnly;
    FieldInfo[] all_struct_fields = typeof(Test).GetFields(struct_field_flags);
    foreach (FieldInfo struct_field in all_struct_fields)
    {
        if(struct_field.FieldType.IsArray)
        {
           // Get FieldInfo for each value in the Test1 array within Test structure
        }
    }
Run Code Online (Sandbox Code Playgroud)

所以如果我这样做:

 Type array_type = struct_field.FieldType.GetElementType();
Run Code Online (Sandbox Code Playgroud)

这将返回 Test2 类型,但我不想要数组的类型,我想要该结构的 FieldInfo 或 Fields,以便我可以从其中设置值。

c# reflection struct fieldinfo

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

从没有游标的SQL Server表中删除记录

我试图有选择地删除SQL Server 2005表中的记录而不循环游标.该表可以包含许多记录(有时> 500,000),因此循环太慢.

数据:

ID, UnitID, Day, Interval, Amount

1   100     10   21        9.345

2   100     10   22        9.367

3   200     11   21        4.150

4   300     11   21        4.350

5   300     11   22        4.734

6   300     11   23        5.106

7   400     13   21       10.257

8   400     13   22       10.428
Run Code Online (Sandbox Code Playgroud)

关键是:ID,UnitID,Day,Interval.

在此示例中,我希望删除记录2,5和8 - 它们与现有记录(基于密钥)相邻.

注意:记录6不会被删除,因为一旦5消失,它就不再相邻了.

我问得太多了吗?

t-sql sql-server delete-row

6
推荐指数
1
解决办法
1898
查看次数

在不同的线程上使用Application.Run()

请看下面的代码:

var splashForm = new SplashForm();
m_Thread = new Thread( () => System.Windows.Forms.Application.Run( splashForm ) )
m_Thread.Start();

// Do some initialization
// ...

// the following method just invokes `Close()` on the right thread
splashForm.Shutdown();

// Loop until the thread is no longer alive
// ...

System.Windows.Forms.Application.Run( mainForm );
Run Code Online (Sandbox Code Playgroud)

它看起来好像一切正​​常:首先我看到了闪屏,后来主变形开始了.但不知怎的,我得到了奇怪的错误,例如:图形元素(无尽的ProgressBar)没有正确显示.
编辑:我有两个进度条,一个在启动画面上,在主窗体上.他们都在无尽模式中表现出相同(错误)的行为:没有进步,只有纯粹的背景./编辑
在我看来,这是由于Application.Run()不同线程的调用.在启动启动画面之前,可以通过调用mainForm的任何函数/属性来消除此错误 - 例如

mainForm.Text = mainForm.Text;
Run Code Online (Sandbox Code Playgroud)

任何人都可以请确认此代码可能会导致问题 - 或者它应该表现良好,我必须在其他地方寻找错误?
我已经看过了flashscreen实现,我知道它可以以不同的方式完成.但我有兴趣了解这个实现及其可能存在的问题.谢谢!

c# multithreading

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

如果包含的控件太大而无法在可调整大小的面板中显示滚动条?

我正在开发一个Windows窗体应用程序(.NET 2.0,VS 2005).我有一个表单,基本上包含一个动态调整大小的面板:

this.panel1.Dock=DockStyle.Fill;
Run Code Online (Sandbox Code Playgroud)

该面板仅用作容器.在运行时,将添加自定义控件:

UserControl uc=new UserControl();
panel1.Controls.Add(uc);
uc.Dock=DockStyle.Fill;
Run Code Online (Sandbox Code Playgroud)

由于此自定义控件具有最小大小要求,如果它太小而无法显示整个控件,我希望滚动条显示在包含的面板上:

this.panel1.AutoScroll=true;
Run Code Online (Sandbox Code Playgroud)

这不起作用.我试图使用Anchor属性而不是Dock属性来调整面板大小,但无济于事.

.net user-controls scroll winforms

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

VB.NET双重问题

目前我有一个看起来像12.53467345的双..现在我想删除点后的数字,所以我得到"12",我怎么能这样做?我想用TryParse,但不太懂得怎么做.

谢谢!

vb.net double tryparse

0
推荐指数
1
解决办法
350
查看次数

如何将多个IEnumerable列表组合在一起

我有一个具有IEnumerable属性的类(ClassA).然后我有另一个具有相同属性的类(ClassB).他们正在共享一个接口(InterfaceA).ClassB基本上是多个ClassA的容器类.如何为ClassB实现该属性.

interface InterfaceA
{
    IEnumerable<int> MyInts
    {
        get;
    }
}

class ClassA : InterfaceA
{
    public IEnumerable<int> MyInts
    {
        get;
        private set;
    }
}

class ClassB : InterfaceA
{
    ClassA[] classAs = new ClassA[10];
    public IEnumerable<int> MyInts
    {
        get
        {
            //What goes here ?
            classAs.SelectMany(classA => classA.MyInts);
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用LINQ select语句,但这不起作用.

编辑:看起来我看起来不够努力.答案就在这个问题上. 如何聚合T的多个IEnumebles

编辑2:包含适合我的示例代码,包括其他人需要它.

c# linq ienumerable

14
推荐指数
1
解决办法
8586
查看次数

在准备状态之前操作dom是否可以?

这通常是我如何管理渐进增强同时保持体验清洁,但它有多安全?是否存在竞争条件,这不起作用?

想象一下简单的抽象场景,如果你有javascript支持,你想要以不同的方式显示...这通常是我最终会做的事情:

<div id="test">original</div>
<script type="text/javascript">
    var t = document.getElementById('test');
    t.innerHTML = 'changed';
</script>
Run Code Online (Sandbox Code Playgroud)

许多人可能会声称你应该使用一个框架并等待一个domready事件,并在那里进行更改..但是有一个显着的延迟,其中'test'元素已经在文档结束之前呈现并且css已经准备好了一个domready触发..因此导致明显的'原始'闪烁.

此代码是否容易出现竞争失败?或者我可以保证一个元素是可发现的并且如果它存在于脚本之前可以修改吗?

提前致谢.

javascript dom progressive-enhancement domready

10
推荐指数
1
解决办法
5116
查看次数