由于对象的当前状态,操作无效。 当我选择下拉列表

我在aspx页面上有radcombo框,当我从中选择任何选项时,它会在’/’应用程序中出现错误`服务器错误。 由于对象的当前状态,操作无效。 描述:执行当前Web请求期间发生未处理的exception。 请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。 exception详细信息:System.InvalidOperationException:由于对象的当前状态,操作无效。 来源错误: 在执行当前Web请求期间生成了未处理的exception。 可以使用下面的exception堆栈跟踪来识别有关exception的起源和位置的信息。 堆栈跟踪: [InvalidOperationException:由于对象的当前状态,操作无效。 System.Web.HttpValueCollection.ThrowIfMaxHttpCollectionKeysExceeded()+2692302 System.Web.HttpValueCollection.FillFromEncodedBytes(Byte [] bytes,Encoding encoding)+61 System.Web.HttpRequest.FillInFormCollection()+ 148 [HttpException(0x80004005):URL编码的表单数据无效。] System.Web.HttpRequest.FillInFormCollection()+ 206 System.Web.HttpRequest.get_Form()+ 68 System.Web.HttpRequest.get_HasForm()+ 8735447 System.Web.UI.Page.GetCollectionBasedOnMethod(Boolean dontReturnNull)+97 System.Web.UI.Page.DeterminePostBackMode()+63 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)+133 版本信息:Microsoft .NET Framework版本:2.0.50727.3634; ASP.NET版本:2.0.50727.3634`

Windows phone 8即使手机的主题发生变化,如何始终使用一个主题

我的应用程序通常是为dark主题设计的,我正在使用StaticResources因此,如果用户更改其手机的主题以light应用程序变得不可读和无法使用。 我试图手动更改每个元素的颜色,并避免使用StaticResources和类似的东西: Style=”{StaticResource PhoneTextLargeStyle}” 和StaticResources的字体和颜色。 但这是一项艰苦的工作。 如何全局将主题更改为我的应用程序认为手机主题是黑暗的? (这是一个Windows Phone 8应用程序)

使用LINQ查询XDocument的最佳方法?

我有一个XML文档,其中包含一系列项目节点,如下所示: XYZ lorem ipsum 123 Adam Savage 90210 我想LINQ它成为这样的匿名类型: var mydata = (from root in document.Root.Elements(“item”) select new { label = (string)root.Element(“label”), description = (string)root.Element(“description”), id = …, name = …, zip = … }); 根据’type’属性的值拉取每个参数类型的最佳方法是什么? 由于有许多参数元素,因此您最终会使用root.Elements(“parameter”)作为集合。 我能想到的最好的方法是通过下面的方法,但我觉得必须有更好的方法吗? (from c in root.Descendants(“parameter”) where (string)c.Attribute(“type”) == “id” select c.Value).SingleOrDefault()

DataTableReader对当前DataTable“TempTable”无效

每当我的代码从有效的DataTable对象创建DataTableReader时,我都会收到以下错误: “DataTableReader对于当前的DataTable’TempTable’无效。” 问题是,如果我重新启动我的机器,它可以在不确定的时间内正常工作,然后用上述方法消失。 抛出此错误的代码可能已经工作了好几个小时然后:爆炸。 你得到这个错误。 它也不仅限于一条线; 它是使用DataTableReader的每个位置。 此外,此错误不会发生在生产Web服务器上 – 永远。 这让我疯狂了一周的最佳时间,而且我没有在谷歌上找到任何可以帮助的东西(因为我非常肯定这不是编码问题)。 一些技术信息: DEV Box:Vista 32bit(所有当前Windows更新)Visual Studio 2008 v9.0.30729.1 SP dotNet Framework 3.5 SP1 SQL Server:Microsoft SQL Server 2005标准版 – 9.00.4035.00(X64)Windows 2003 64位(包含所有当前Windows更新) Web服务器:Windows 2003 64位(所有当前Windows更新) 任何帮助,想法或建议将不胜感激! 更新1: 好的 – 现在尝试了以下但没有成功: 1:重新启动2:SFC / ScanNow 3:更改SQL Server 4:尝试使用DataTableReaders的另一种方法5:清除解决方案 我唯一能找到的就是将Visual Studio实例中的代码复制并粘贴到另一个具有简单控制台应用程序的代码中。 然后按预期工作(查询数据库并将结果放入dataTable,在该表上创建一个datatablereader,然后在调用.Read()之前查询hasrow …所有这些都有效。 我正在努力寻找可能导致这种情况的原因,因为没有代码错误 – 我100%肯定,因为它在发布到网络服务器时运行得很好。

如何在我的应用程序中显示上次构建的内部版本号和/或日期时间?

我知道我可以这样做以获得应用程序的官方(发布/发布)版本号: string version = Assembly.GetExecutingAssembly().GetName().Version.ToString(); this.Text = String.Format(“Platypi R Us – version {0}”, version); …但这仅显示我的应用程序的“发布版本”*(“1.0.0.0”)。 我想显示内部版本号。 来自项目| 属性| 发布标签。 除此之外,或者除此之外,我想显示最后一次构建的日期和时间,以便它说“Platypi R Us – 3.14版(2012年7月17日16:22)”

Bitmap.Lockbits混乱

MSDN参考:[1] http://msdn.microsoft.com/en-us/library/5ey6h79d.aspx#Y1178 从链接中它说第一个参数将“指定要锁定的位图部分”,我将其设置为位图的较小部分(位图为500×500,我的矩形为(0,0,50,50))但是返回的BitmapData的步幅为1500(= 500 * 3),因此基本上每次扫描都会水平扫描整个图像。 但是,我想要的只是位图的左上角50×50部分。 这是如何工作的?

如何在WinForms中显示包含详细信息的消息框?

刚才我注意到,当属性设置为无效值时,Visual Studio会显示一个带有详细信息的消息框。 例如: 是否可以在WinForms中生成这种类型的消息框? 我试过以下代码: MessageBox.Show(“Error in Division Fill.\n” + ex.Message, “Information”, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxOptions.RightAlign); 但是这产生了以下错误: 错误24’System.Windows.Forms.MessageBox.Show(string,string,System.Windows.Forms.MessageBoxButtons,System.Windows.Forms.MessageBoxIcon,System.Windows.Forms.MessageBoxDefaultButton)’的最佳重载方法匹配无效的参数 G:\ Jagadeeswaran \ 11月17日\ MCS-SPS学校\ MCS-SPS学校\证书\ Transfer.cs 164 21 MCS-SPS学校 如何修复此错误并获取显示其他详细信息的消息框?

如何在AutoGeneratingColumn事件期间根据其值设置数据网格单元格的背景?

我仍然在操纵细胞背景,所以我问了一个新问题。 用户“HB”写道我可以在AutoGeneratingColumn事件期间实际设置单元格样式 – 根据值更改DataGrid单元格颜色 。 问题是我不知道该怎么做。 我想要的:根据每个单元格的值设置不同的背景颜色 。 如果值为null我也希望它不可 点击 (我猜可以集中精力)。 我有/我想做什么: private void mydatagrid_AutoGeneratingColumn(object sender, DataGridAutoGeneratingColumnEventArgs e) { foreach (Cell cell in e.Column) { if (cell.Value < 1) { cell.Background = Color.Black; cell.isFocusable = false; } else { cell.Background = Color.Pink; } } } 这只是伪代码。 在列自动生成期间是否可以这样做,如果是这样,我如何编辑我的代码以使其有效? 我读到了有关值转换器的信息,但我想知道它是否可以通过编程方式实现,而无需编写XAML。 请理解我还是C#/ WPF / DataGrid的初学者。 解决方案part1: 我用了我接受的答案。 把它放入 […]

如何使用局部变量作为类型? 编译器说“它是一个变量但是像一个类型一样使用”

我有一些代码…… 在运行时环境中,我们不知道v1变量是什么类型的! 出于这个原因,我们应该多次写“if else”语句! if (v1 is ShellProperty) { v2 = (v1 as ShellProperty).Value; } else if (v1 is ShellProperty) { v2 = (v1 as ShellProperty).Value; } else if (v1 is ShellProperty) { v2 = (v1 as ShellProperty).Value; } else if (v1 is ShellProperty) { v2 = (v1 as ShellProperty).Value; } 我写了4次! 区别仅在于ShellProperty 所以不要使用“if else […]

有没有办法生成WMI代码/类?

如何生成用于访问WMI的C#类?