C#_XAML_连续触发单击事件_程序崩溃

问题描述

最近用XAML和C#写了个小程序,连续点击按钮的时候,程序会崩溃RestClientclient=newRestClient("http://192.168.114.200");RestRequestrequestLed1=newRestRequest("/arduino/led/1/1");privatevoidLED1_Click(objectsender,TappedRoutedEventArgse){//单步调试的时候下行的返回值是“Id=5,Status="WaitingForActivation,Method="{null}",Result=“{notyetcomputed}””client.Execute(requestLed1);}

求大神帮帮忙!这个问题困扰了我两周了!谢谢!拜托!

解决方案

本帖最后由 u014490546 于 2015-03-23 09:47:54 编辑
解决方案二:
每次点击,加一个随机参数,让请求地址有所变化.另外,不建议短时间内重复请求,最好能加上时间间隔控制
解决方案三:
在浏览器里输入这串地址,按F5反复刷新,浏览器的处理办法是队列,会执行每一次命令,直至结束,浏览器的request和response的机制是怎样的,能解释下吗?另外,地址变化的情况下,程序也是会死掉。。
解决方案四:
引用1楼liuqian4243的回复:

每次点击,加一个随机参数,让请求地址有所变化.另外,不建议短时间内重复请求,最好能加上时间间隔控制

在浏览器里输入这串地址,按F5反复刷新,浏览器的处理办法是队列,会执行每一次命令,直至结束,浏览器的request和response的机制是怎样的,能解释下吗?另外,地址变化的情况下,程序也是会死掉。。
解决方案五:
http://www.cnblogs.com/xiaomi7732/archive/2011/08/15/2133208.html参考这篇帖子,里面的处理方法很赞!之所以出现【单步调试的时候下行的返回值是“Id=5,Status="WaitingForActivation,Method="{null}",Result=“{notyetcomputed}””】这个状况,void关键字的存在。因为void不会返回任何值,所以所以才不会获取值。

时间: 2024-11-03 00:03:10

C#_XAML_连续触发单击事件_程序崩溃的相关文章

回车直接实现点击某按钮的效果即触发单击事件

 这篇文章主要介绍了回车直接实现点击某按钮的效果即触发单击事件,需要的朋友可以参考下  代码如下: //回车触发某按钮的单击事件  <input name="" type="text" class="input_search fl" id="searchkey" onkeydown="globelQuery(event);"/>  <div class="search_but f

新手请教,如果使用ImageButton控件只触发单击事件,而不提交到服务器,谢谢!

问题描述 新手请教,如果使用ImageButton控件只触发单击事件,而不提交到服务器,谢谢! 解决方案 解决方案二:returnfalse;解决方案三:把他的服務器端事件刪掉,添加客戶端的Click如:<igtxt:WebImageButtonID="btnQuery"runat="server"Text="查詢"><ClientSideEventsClick="btnQuery_Click"/>//

回车直接实现点击某按钮的效果即触发单击事件_javascript技巧

复制代码 代码如下: //回车触发某按钮的单击事件 <input name="" type="text" class="input_search fl" id="searchkey" onkeydown="globelQuery(event);"/> <div class="search_but fr" onclick="searchByKey()"

c# 托盘双击不触发单击事件的实现方法_C#教程

我想到了如下方法,即创建一个Timer控件(以下名为timer_singleclick),一旦单击发生,就自动启动Timer的Tick事件(timer_singleclick_Tick(object sender, EventArgs e)),一定时间后,若没有第二次点击发生,则执行单击事件(Operate_DoubleClick()),若在这段时间有双击事件(notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e))发生,则停止

模拟用户操作Input元素,不会触发相应事件_表单特效

Javascript中input元素的一个普遍规则是,只有用户的操作,才会出发input类的各种元素的对应事件,而是使用javascript的对应方法模拟用户操作,并不会触发相应的事件. 例如对于下面的表单: <form name="form0"> <input type="button" value="按钮0" name="b0" onClick="alert('单击按钮0');">

JS触发服务器控件的单击事件(详解)_javascript技巧

如下所示: <script src="../Js/jquery-1.4.2.min.js" type="text/javascript"></script> <script type="text/javascript"> $(function () { $("#a_doClick").click(function () { $("#<%=btnTest.ClientID%&g

JavaScript 模拟用户单击事件_javascript技巧

一开始,我想到了用jQuery的click()事件来触发超链接的单击事件(与trigger("click")一样的效果).结果发现不如人意. 实例如下: 效果图 IE: FireFox:   复制代码 代码如下: <h3>请单击"Click Me".测试提交按钮与超链接是否也被单击了.</h3>     <button id="btn">Click Me</button>     <form

模拟单击事件-gecko如何模拟按钮单击事件

问题描述 gecko如何模拟按钮单击事件 想通过gecko组件编程,模拟网页的按钮提交事件: 在.net自带的类库里,可以通过 //获得按钮元素.wbs 为 System.Windows.Forms.WebBrowser 类型 HtmlElement ele3 = wbs.Document.GetElementById("loginBtn"); //触发单击事件 ele3.InvokeMember("Click"); 的方法来实现 而使用gecko类库时,通过 //

vb.net 被任务管理器强制关闭的程序触发什么事件?或者如何定义这种事件?谢谢

问题描述 vb.net 被任务管理器强制关闭的程序触发什么事件?或者如何定义这种事件?谢谢 如题,vb.net环境,程序被任务管理器强制关闭时触发什么事件?或者如何定义这种事件?谢谢 解决方案 杀进程没有任何事件,关闭程序触发queryclose closing closed 解决方案二: 强制关闭只能hook API来获取,NtTerminateProcess