如何在服务器端关闭radwindow并刷新父页面

我想关闭RadWindow并刷新父服务器:如何执行此服务器端: 我有以下情况: 两页说: parent.aspx: 和parent.cs protected void OpenNewWindow(string url, int width, int height,int mode) { RadWindow newWindow = new RadWindow(); newWindow.NavigateUrl = url; newWindow.VisibleOnPageLoad = true; newWindow.KeepInScreenBounds = true; if (width > 0) { newWindow.Width = width; } if (height > 0) { newWindow.Height = height; } newWindow.VisibleStatusbar = false; if (mode == 0) { […]

将字符串强制为2位小数

我有一个显示双重的转发器项目。 偶尔双重似乎出现了像小编这样的1165.833。 我试图通过将其包装在string.format方法中来强制它到两位小数,但它仍然是相同的: 任何想法为什么?

从链式任务中观察

我正在尝试创建一个Observable,其中每个项目都是通过异步任务生成的。 下一项应该通过对前一项结果的异步调用(共同递归)生成。 在“生成”这个用语中,这看起来像这样 – 除了Generate不支持异步 (它也不支持初始状态的委托)。 var ob = Observable.Generate( async () => await ProduceFirst(), // Task ProduceFirst() prev => Continue(prev) // bool Continue(T); async prev => await ProduceNext(prev) // Task ProduceNext(T) item => item ); 作为一个更具体的示例,要通过一次获取100条消息来查看ServiceBus队列中的所有消息,请按如下方式实现ProduceFirst,Continue和ProduceNext: Task<IEnumerable> ProduceFirst() { const int batchSize = 100; return _serviceBusReceiver.PeekBatchAsync(batchSize); } bool Continue(IEnumerable prev) { return prev.Any(); } […]

MVC RoleProvider和Authorize属性

我已经实现了自己的角色提供程序,而我没有使用默认的角色提供程序。 它的工作原理是,它可以告诉某人应该或不应该能够查看某个页面。 但是,它可以执行以下操作: 如果用户未登录,请重定向到我的登录页面 如果用户已登录但没有正确的角色,请重定向到其他页面 我还没有弄清楚如何使用Authorize属性执行此操作,我只有: [Authorize(Roles=”Admin”)] 基本上我需要根据授权的哪个部分失败重定向到不同的页面。 我看看它是否是web.config中的东西,但没有明显的跳出来。

asp / .net / mvc中Datatype.EmailAddress的使用

我有一个帐户模型,我在其中使用电子邮件地址作为用户名 public class RegisterModel { [Required] [Display(Name = “Email Address”)] [DataType(DataType.EmailAddress)] public string UserName { get; set; } 我设计了一个自定义类来validation电子邮件。 但我最近注意到了DataType.EmailAddress 。 我尝试使用上面代码中显示的此数据类型来检查我是否可以在没有我的自定义类的情况下validation用户名但是它失败了。 所以我的问题是这个DataType在.NET是如何有用的。 它似乎在我的注册表上无所作为。 编辑:它甚至可以validation正则表达式。 例如,用户名: SS, ssssss, tttt, etc作为有效电子邮件传递。 编辑:人我有一个类来validation后面的代码中的电子邮件。 我知道帽子是validation电子邮件的复杂性。 我不是问如何validation电子邮件。 我只是问这个数据类型的用法。

Thread.Sleep(1)花费超过1ms

我搜索了这个问题,但没有看到答案。 如果它是重复的,我很乐意关闭它。 我目前正在尝试对某项技术进行一些性能评估,并看到一些相当令人难以置信的结果,所以我决定尝试一些。 在那我想试着看看秒表类是否正在回归我的预期。 Stopwatch sw = Stopwatch.StartNew(); Thread.Sleep(1); sw.Stop(); Console.WriteLine(sw.ElapsedMilliseconds); 在这种情况下,我几乎看到了15毫秒的返回值。 我理解DateTime的分辨率在那附近但是不应该Thread.Sleep(1)睡一个线程1ms? 我所使用的系统返回Stopwatch.IsHighResolution true并在.NET 4中运行。 背景:此代码以完整和正确的forms用于收集有关Aerospike db get请求的一些数字。 数据库不在同一个盒子里。 当我在查询处于中间时打印出sw.ElapsedMilliseconds时,我看到的主要是亚毫秒响应,这听起来有点怀疑,考虑到我的Java等效代码在大多数情况下返回更加可信的5ms-15ms响应。 Java代码使用System.nanoTime()的区别。 通过我的C#代码中的submilli响应,我的意思是Console.WriteLine(sw.ElapsedMilliseconds)打印0。

无法使用SSH.NET库连接到AIX(Unix)框 – 错误:值不能为空

我正在尝试连接到AIX盒并使用SSH.NET库执行一些命令。 以下是代码snipplet KeyboardInteractiveAuthenticationMethod kauth = new KeyboardInteractiveAuthenticationMethod(username); PasswordAuthenticationMethod pauth = new PasswordAuthenticationMethod(username, password); ConnectionInfo connectionInfo = new(ConnectionInfo(servername, 22, username, pauth,kauth); SshClient sshClient = new SshClient(connectionInfo); sshClient.Connect(); SshCommand sshCommand = sshClient.RunCommand(“mpstat”); Console.WriteLine(sshCommand.Result); Console.ReadKey(); 当我尝试在sshClient.Connect()行连接时收到以下exception消息 {“值不能为空。\ r \ nParameter name:data”} 堆栈跟踪是 at Renci.SshNet.KeyboardInteractiveAuthenticationMethod.Authenticate(Session session) at Renci.SshNet.ConnectionInfo.Authenticate(Session session) at Renci.SshNet.Session.Connect() at Renci.SshNet.BaseClient.Connect() 我确信我传递的凭据是有效的,因为我能够使用具有相同凭据的PuTTY客户端登录 。 有任何想法吗?

将DateTime转换为JSON DateTime

我有一个返回DateTime字段的WebService。 我得到一个结果/Date(1379048144000)/但是 我想要1379048144000我怎么能实现这一目标。 [WebMethod] public DateTime GetServerDate() { return DateTime.Now; } 通过设置Header Content-Type:application / json; 字符集= UTF-8; 我有一个像/Date(1379048144000)/ 。

C#Debug – 无法启动调试,因为缺少调试目标

我是C#的新手。 我使用的是Visual Studio 12,我使用的源代码最后是在VS 12中编辑过的..但是我的问题是它给我带来了这个错误: 首先,我的计算机用户名不是Martin,它是管理员 – 这个项目的创建者是Martin ..所以我猜这是来自哪里,但我不知道如何解决这个问题。 我已尝试在项目>属性>构建>输出路径中进行编辑 – 但它仍然无效。 我对C#不太熟悉,我花了一些时间寻找解决方案,但无法在任何地方找到它。可能是因为我不知道我应该搜索什么(我试过搜索关键字和引用错误,但仍然没有)

使用VS2010 Profiler进行内存测量

我正在寻找使用内置Visual Studio 2010 Profiler来测量Windows应用程序中C#函数的内存使用情况,但我不知道如何使用。 我在网上搜索了如何使用VS2010 Profiler,但是所有链接都建议使用与Web应用程序无关的Silverlight而不是Windows应用程序 如果有任何人可以告诉我如何在C#Windows应用程序中使用VS2010 Profiler,或者发送链接或教程或任何提示,如果缺少某些内容,请多多感谢