小编bdu*_*kes的帖子

如何将LINQ数据绑定到下拉列表

此代码的最后两行无法正常工作 - 结果将从LINQ查询返回.我只是不确定如何成功地将结果中指示的列绑定到下拉列表的textfield和valuefield:

    protected void BindMarketCodes()
    {
        List<lkpMarketCode> mcodesList = new List<lkpMarketCode>();

        LINQOmniDataContext db = new LINQOmniDataContext();

        var mcodes = from p in db.lkpMarketCodes 
                        orderby 0
                        select p;

        mcodesList = mcodes.ToList<lkpMarketCode>();

        //bind to Country COde droplist
        dd2.DataSource = mcodesList;
        dd2.DataTextField = mcodesList[0].marketName;
        dd2.DataValueField = mcodesList[0].marketCodeID.ToString();

    }
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net ado.net

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

如何让Resharper了解框架版本?

我在VS2008中使用Resharper 4.5.1进行编码,但项目设置为针对.NET Framework 2.0.

仍然,Resharper正在提出与.NET 3.5框架相关的建议.例如,它告诉我我应该使用集合初始化器等...

我查看了设置,似乎无法找到复选框告诉它给出2.0具体的建议.

c# resharper resharper-4.5 visual-studio-2008 visual-studio

19
推荐指数
2
解决办法
4886
查看次数

命名,声明和定义委托和事件约定

你如何命名代表,事件和事件的实例?

我用这个:

delegate void OnSomethingHandler();
event OnSomethingHandler onSomething;
Run Code Online (Sandbox Code Playgroud)

这是一种可接受的方式吗?注意大小写


你在哪里放置代表和活动?

我通常将代理放在一个最能反映它们的命名空间中:

mynamespace.Def.SomethingLike
{

}
mynamespace.Def.SomethingElseLike
{

}
Run Code Online (Sandbox Code Playgroud)

你在哪里定义事件?

我通常将它们放入使用它们的类中.

我注意到很多人在同一个类中定义委托和事件.这有多常见?

.net c# coding-style

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

是(HttpContext.Current.User!= null)足以假设FormsAuthentication已对用户进行了身份验证

在ASP.NET(2.0)应用程序中,我使用FormsAuthentication.

在Global.asax/Application_AuthenticateRequest方法中,我检查HttpContext.Current.User是否为null.

这是否足以知道表单身份验证cookie是否存在,故障单是否已过期,总体而言,表单身份验证机制是否已完成其工作以验证用户?

我需要这个,因为我在该应用程序中有某些页面,有时不需要访问身份验证(基于某些标准),我将它们放在web.config中的单独"location"指令中,以便将它们排除在外来自"catch all"表单身份验证.

即我正在尝试检查Application_AuthenticateRequest,如果在此"位置"访问的页面需要保护,如果是,则知道用户是否已经过身份验证,或者我需要重定向到登录.

编辑:正如答案所示,我很可能会选择IsAuthenticated.为了让我更好地掌握它,这里有2个奖金问题:)(请编辑其他答案添加这些,谢谢):

  1. 我可以假设,如果IsAuthenticated为true,那么HttpContext.Current.User肯定会包含经过身份验证的用户的用户名吗?

  2. 如果强制执行FormsAuthentication,我怎样才能在HttpContext.Current.User中找到"匿名用户",并且只有少数几个页面被"location"指令排除?

.net c# asp.net forms-authentication .net-2.0

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

如何在Node.js中输出表情符号(在Windows上)?

在Windows上,控制台中有一些基本的表情符号支持,因此如果我键入,我可以获得单色字形,例如 ?. I can output a string from PowerShell or a C# console application or Python and they all show those characters fine enough.

However, from Node.js, I can only get a couple of emoji to display (e.g. ?),而不是其他表情符号(而不是 I see ?).但是,如果我throw是带有这些字符的字符串,它们会正确显示.

console.log('  ? ');
throw '  ? ';
Run Code Online (Sandbox Code Playgroud)

如果我运行上面的脚本,输出是

 ? ?

C:\Code\emojitest\emojitest.js:2
throw '  ? '; 
^
  ?
Run Code Online (Sandbox Code Playgroud)

无论如何,我可以正确输出那些表情符号而不会抛出错误?或者是否通过标准Node.js API在我可以使用的范围外发生异常?

windows unicode console node.js emoji

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

ASP.NET MVC报告

我正在寻找ASP.NET MVC的报告解决方案.

我需要:

  • 参数支持渲染到HTML
  • 导出到Excel
  • 免费/价格合理

有什么建议吗?

asp.net-mvc reporting

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

适用于虚拟打印机的Windows 7 Device Stage体验?

我正在使用虚拟打印机将各种文件转换为PDF格式.

如您所知,Microsoft在Windows 7中引入了Device Stage Experience,这是一种在与设备交互时自定义用户体验的好方法.我已经下载并安装了他们的开发工具包,只是为了快速发现所有内容都与设备的硬件ID有关.

有没有办法为虚拟设备创建Device Stage Experience(比如我们的虚拟打印机,其硬件ID为空)?

谢谢.

windows-7

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

是否可以安排svn更新?

我使用eclipse galileo和颠覆插件或Tortoise SVN进行更新.

可以安排自动更新(例如,每晚)?如果是,是否可以将其配置为仅更新非冲突文件?

svn tortoisesvn subversive

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

如何将环境变量添加到VS解决方案(.sln)

对于解决方案中的所有项目,我需要拥有自己的环境变量(如$(VsInstallDir)).我如何在我的解决方案中定义它?

我正在使用VS2008,C++解决方案

environment-variables visual-studio

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

与枚举的直播和Ctype差异

 Public Enum Fruit
    Red_Apple = 1
    Oranges
    Ripe_Banana
End Enum
Private Sub InitCombosRegular()
    Dim d1 As New Dictionary(Of Int16, String)
    For Each e In [Enum].GetValues(GetType(Fruit))
        d1.Add(CShort(e), Replace(e.ToString, "_", " "))
    Next
    ComboBox1.DataSource = d1.ToList
    ComboBox1.DisplayMember = "Value"
    ComboBox1.ValueMember = "Key"
    ComboBox1.SelectedIndex = 0
End Sub

   'This fails
        Dim combo1 = DirectCast(ComboBox1.SelectedValue, Fruit) ' Fails
        'these both work
        Dim combo2 = DirectCast(CInt(ComboBox1.SelectedValue), Fruit) 'works
        Dim combo3 = CType(ComboBox1.SelectedValue, Fruit) 'works
Run Code Online (Sandbox Code Playgroud)

为什么CType工作和DirectCast语法不一样?然而,如果我在我之前投了selectedValue一个,那么它是有效的intDirectCast

问候

_Eric

vb.net ctype directcast

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