Tag: c#

Ajax.BeginForm指定“GET”类型的发布

我的观点如下: @using (Ajax.BeginForm(new AjaxOptions { HttpMethod = “Get”, InsertionMode = InsertionMode.Replace, UpdateTargetId = “DisplayPatients” })) { } 每当我尝试编译并查看我得到的html页面的来源时,我看到, 但是,在我的Ajax.BeginForm中,我指定了HttpMethod = Get 。 尽管如此,我在输出html页面中得到了method = “post” 。 有什么想法吗? 提前致谢。 编辑: 我甚view-source在浏览器中通过view-source检查了我的页面源view-source 。 由此可见: (注意脚本(jquery-unobstrusive)实际上就在那里)

ASP.net页面中的“System.Threading.ThreadAbortException”

我的ASP.net页面中有以下代码: Response.StatusCode = 404 Response.Write(strResult) Response.End() 上面的代码抛出“类型’System.Threading.ThreadAbortException’的exception发生并被捕获。” 谁能告诉我原因? 我能解决这个问题吗? 谢谢

如何获得发送到移动设备的短信回复?

我正在尝试使用此示例代码使用SNS API发送消息 – BasicAWSCredentials cr = new BasicAWSCredentials(“MYACCESSKEYS”,”mySecretKeys”); AmazonSimpleNotificationService sns = new AmazonSimpleNotificationServiceClient(cr); string topicArn = sns.CreateTopic(new CreateTopicRequest { Name = “ses-bounces-topic”, }).CreateTopicResult.TopicArn; sns.SetTopicAttributes(new SetTopicAttributesRequest { TopicArn = topicArn, AttributeName = “MyName”, AttributeValue = “Sample Notifications” }); sns.Subscribe(new SubscribeRequest { TopicArn = topicArn, Protocol = “SMS”, Endpoint = “my-mobile-number” }); ListSubscriptionsByTopicResult ls = sns.ListSubscriptionsByTopic(new ListSubscriptionsByTopicRequest […]

在后台使用非托管库时无法更新WPF GUI

尝试使用Emgu从网络摄像头捕获图像时,我遇到了一个问题。 为了完成这项任务,Emgu使用非托管opencv库。 所以问题是我无法从System.Timers.Timer Elapsed事件更新我的GUI(WPF图像控件)。 我知道它在不同的线程中运行,但是,嘿,这就是我使用Dispatcher的原因。 这是我第一次无法使用Dispatcher。 获取InvalidOperationException,“调用线程无法访问此对象,因为另一个线程拥有它。”。 我花了一整天时间寻找解决方案,但仍无法解决问题。 任何想法为什么会发生? webcam.OnNewFrame += newBitmapSource => this.imgCaptured.Dispatcher.Invoke ( new Action(delegate { this.imgCaptured.Source = newBitmapSource; }), DispatcherPriority.Background ); Stack Trace的最后一件事是:System.Windows.Threading.Dispatcher.VerifyAccess() 但是,如果我调用Dispatcher.CheckAccess(),则返回true。 更新: 最后我自己发现了:必须在UI Thread上创建BitmapSource。 似乎它不能使用此对象。

异步内存流方式:以下哪项?

我正在研究使用异步内存流的解决方案,我正在考虑实现这种方法的正确方法。 哪一个比较方便? 第一个,简单: //First approach: linear async private async static Task WriteToStreamFirstVariant() { MemoryStream memoryStream = new MemoryStream(); byte[] data = new byte[256]; try { await memoryStream.WriteAsync(data, 0, data.Length); } catch(Exception exception) { //Handling exception } finally { memoryStream.Dispose(); } } 或者第二个嵌套任务和闭包? //Second approach: nested tasks async private async static Task WriteToStreamSecondVariant() { await Task.Run(async […]

Newtonsoft JSON-转换到DataSet或从DataSet转换会导致Decimal变为Double?

我正在使用Newtonsoft JSON使用下面的代码将DataSet序列化为二进制JSON。 反序列化回DataSet时,字段类型从Decimal变为Double? 有谁知道出了什么问题? 示例代码: static void Main(string[] args) { var ds = new DataSet(); var dt = ds.Tables.Add(); dt.Columns.Add(“Test”, typeof(Decimal)); dt.Rows.Add(new object[] { 1.23345M }); var data = DataSetToBinJSON(ds); var ds2 = BinJSONToDataSet(data); Console.WriteLine((ds2.Tables[0].Columns[0].DataType == typeof(Decimal)) ? “Passed” : string.Format(“Failed- {0}”, ds2.Tables[0].Columns[0].DataType)); Console.ReadLine(); } /// /// Utility function to create an optimized Binary JSON […]

AddressAlreadyInUseException。 端口未发布

在C#中使用WCF我不止一次经历过程序结束时没有释放端口。 当我使用tcpview时,我看到端口处于“监听”状态,并且进程“不存在”。 当进程不再运行时,怎么会发生这种情况? 我甚至无法通过tcpview关闭它。 我如何关闭连接?

在指定时间限制互联网访问

我正在尝试做一个家长控制软件项目。 我阻止了特定网站并使用主机文件解锁了它们。 稍后,我尝试通过以编程方式禁用和启用LAN连接来禁用/启用Internet访问。 有没有办法在C#的某个时间阻止互联网访问,例如8 January 2013 20.00 – 23.00之间。 日期和时间由父母选择。 如何通过在C#中使用用户的计算机时间来完成此操作?

如何正确解码重音字符以便显示

我的原始输入文件文本文件包含一个字符串: Caf&eacute (Should be Café) 文本文件是UTF8文件。 输出让我们说是另一个文本文件,所以它不一定适用于网页。 我可以使用哪种C#方法输出正确的格式, Café ? 显然是一个常见的问题 ?

WindowChrome否定ResizeBorderThickness(从外部resize)

我想模拟ResizeBorderThickness的行为,但允许用户在窗口外6个像素而不是内部时调整窗口大小。 这就是VisualStudioresize的工作原理,我更喜欢它的默认resizefunction(窗口内部为6像素)。 我尝试使用负厚度,但如此处所述,这是不允许的。 唯一的选择是在窗口周围有一个6像素的隐形边框,这样看起来你就像在窗外? 我要这个: