Tag: asp.net

无法找到“类型或命名空间’AjaxControlToolkit’的解决方案……”?

Error 3 The type or namespace name ‘AjaxControlToolkit’ could not be found in the global namespace (are you missing an assembly reference?) D:\My App\table\PopUpdata.aspx.designer.cs 58 27 table. 我已经声明了这个javascript但是问题是什么。

QueueClient.Receive()的异步方法?

我正在使用服务总线来连接Web角色和worker角色。 我的worker角色处于连续循环中,我正在接收Web角色使用QueueClient.Receive()方法发送的消息。 但是使用此方法,如果服务总线队列上没有消息,它将等待几秒钟来接收消息,而不是移动到下一行以进一步执行。 我希望有一些接收消息的异步方法? 或至少某种方式来设置这个等待时间? 我从QueueClient的msdn文档中找到了这个BeginReceive方法,我希望这将是我的问题的答案,但我不知道如何使用这种方法。 方法参数是异步回调和对象状态,我不知道它们是什么。 有任何想法吗? 更新:由于Sandrino的一个很好的解决方案,它的工作是异步的。 但异步现在给了我一些问题。 我的VS崩溃了。 不确定是什么问题。 以下是我正在使用的代码。 工人角色: public override void Run() { while (!IsStopped) { // Receive the message from Web Role to upload the broadcast to queue BroadcastClient.BeginReceive(OnWebRoleMessageReceived, null); // Receive the message from SignalR BroadcastHub SignalRClient.BeginReceive(OnSignalRMessageReceived, null); } } public void OnWebRoleMessageReceived(IAsyncResult iar) { BrokeredMessage receivedBroadcastMessage […]

如何绑定外键? 如何在控制器类中使用外键创建Model对象?

我有以下表格关系: ProfileMeta 1 —– 0…1 ProfileDetail 点击“ Profile/Create页面上的提交后,我收到了运行时错误 Cannot insert the value NULL into column ‘ID’, table ‘ContosoUniversity1.dbo.ProfileMeta’; column does not allow nulls. INSERT fails. 我在Models / ProfileDetail.cs中正确引用了ProfileMeta作为ForeignKey: using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Web; namespace ContosoUniversity.Models { //ProfileMeta is Principal Class //ProfileDetail is Dependent Class public class ProfileDetail { […]

可以在C#中将系统类或方法标记为过时?

是否可以将Obsolete属性应用于系统类或方法? 如果是这样,怎么样? 如果没有,我可以指示Visual Studio警告某些代码模式吗? 具体来说,我想将Session / Session [“key”]的使用标记为过时,以支持可能的单例。

绑定空数据表时的DetailsView错误?

我正在使用.net 4.5,我发现了这种奇怪的行为: 标记: 码: protected void Page_Load(object sender, EventArgs e) { DataTable dt = new DataTable(“Test”); dt.Columns.Add(“Column”, typeof(string)); // If I uncomment the line it works! // dt.Rows.Add(“row 1”); dtvTest.DataSource = dt; dtvTest.DataBind(); } 结果是 集合不能为空。 参数名称:c 抛出dtvTest.DataBind()。 如果至少有一行它可以工作!! (见评论栏)。 关于如何解决/解决它的任何想法? 非常感谢

ASP.NET:Eval中的对象

如果我的DataSource中有对象即 .Select(e => new { Foo = new { Bar = “HelloWorld” }, Price = 12345 } 我如何使用Eval引用它? 不起作用? (Eval(“价格”)确实….) 无论如何要做或者什么?

Owin / Katana应该取代Web API吗?

当ASP.NET MVC出现时,微软在许多地方多次宣布它不应该取代ASP.NET Web Forms。 换句话说,它只是您可能觉得有用的另一种技术,或者您可能在其他场景中使用Web窗体。 然而,随着公司进入市场,他们无法拥有技术丛林,因为这太昂贵了。 他们通常选择一种成熟的技术,坚持使用它,在它上面构建并扩展它并在其中重复使用元素以降低成本。 现在我们正试图决定从Web API迁移到Owin / Katana。 我们只是想知道我们100%搬到Owin是否可以? 我问这个问题的原因是因为我们为Web API创建了一个非常丰富的代码库,包括流式传输,压缩,身份validation,UGC规范化,I18N和L10N支持等等。 如果我们想要迁移到Owin,我们需要再次为Owin重新创建这些工具/实用程序,因为它的体系结构与Web API不同。 我们想转移到Owin,因为它是更快,更轻,自托管的服务器,似乎是微软服务技术的未来。 我们完全转移到Owin并想象通过Owin提供所有服务的未来是否安全,我们是否停止使用Web API?

如何在数据表中的任何所需位置插入行?

我有一个包含10行的数据表。 我现在需要在某些条件指定的位置插入第11行。 我已经尝试过InsertAt方法但是会出现“此行已经属于另一个表”的错误。 我不能使用ImportRow方法,因为它只是将行导入datatable并将行插入现有行的末尾。 我该怎么办? 请帮忙! 谢谢 更新的代码 int iCount = 0; foreach (DataRow dr in dtWithBundle.Rows) { DataRow drClone = dtOppClone.NewRow(); drClone.ItemArray = dr.ItemArray; dtOpps.Rows.InsertAt(drClone, iIndex + iCount); //dtOpps.ImportRow(drClone); //dtOpps.Rows.Add(drClone.ItemArray); // Commented on Aug-4 2011 1700HRS iCount++; dtOpps.AcceptChanges(); }

如何在LINQ中执行分组并获取Iqueryable或自定义类对象?

这是我的查询 – var data = Goaldata.GroupBy(c => c.GoalId).ToList(); 这将返回一个Igrouping对象,我想要一个Iqueryable对象,我可以直接查询以获取数据,而在这种情况下,我必须使用foreach()循环,然后获取数据。 是否有另一种在LINQ中分组的方法,它直接作为Iqueryable或List的列表返回,类似于LINQ中的顺序。

设置网站的抑制警告

我正在使用另一个开发人员的项目,该项目有数百个过时的方法警告。 在已编译的dll中,我设置了抑制警告618(完整警告编号为CS0618 )。 有没有办法在网站上设置相同的设置? 问题是有太多过时的警告,我找不到任何重要的警告。