aspx利用cookie值来停止silverlight中的计时器
一.silverlight与silverlight中可以利用委托(delegate)来刷新frame.Refresh()
1.在子类中定义委托捕捉关闭事件按钮
public delegate void onCloseClick(object sender, RoutedEventArgs e);
public onCloseClick onclose;
private void CancelButton_Click(object sender, RoutedEventArgs e)
{
if (onclose != null)
{
onclose(sender, e);
}
this.Visibility = Visibility.Collapsed;
}
2.在frame所在的页面中利用委托来调用frame.refresh()方法
List<Button> listButton = ShowOpenPanelConfig(tb);
Child_YJCBS yjcb = new Child_YJCBS();
OPPanel op = EasySL.Controls.Window.ShowOpPanel("一键出表", yjcb, this.floatePanel, txtMsgInfo);
op.onclose += (s, e) => { ContentFrame.Refresh(); };
yjcb.onclose += (s, e) =>
{
op.Visibility = Visibility.Collapsed; ContentFrame.Refresh();
};
二、利用aspx中的cookie来控制sl中的定时器
1.在frame所在的页面中定义计时器
private void TimeInitData()
{
if (myDispatcherTimer != null)
myDispatcherTimer.Stop();
//创建计时器
myDispatcherTimer = new System.Windows.Threading.DispatcherTimer();
//创建间隔时间
myDispatcherTimer.Interval = new TimeSpan(, , , );
//创建到达间隔时间后需执行的函数
myDispatcherTimer.Tick += (ss, ee) =>
{
this.ContentFrame.Refresh();
String[] cookies = HtmlPage.Document.Cookies.Split(';');
foreach (String cookie in cookies)
{
String[] keyValues = cookie.Split('=');
{
if (keyValues[].Trim() == "FirCookieKey")
{
myDispatcherTimer.Stop();
}
}
} };
myDispatcherTimer.Start();
}
2.在aspx页面中创建cookie并设置cookie的过期时间
if (isSuccess)
{
Response.Cookies.Clear();
HttpCookie MyCookie = new HttpCookie("FirCookieKey");
MyCookie.Value = "NewCookieValue";
MyCookie.Expires =DateTime.Now.Add(TimeSpan.FromMinutes(0.2));
HttpContext.Current.Response.Cookies.Add(MyCookie);
Server.Transfer("PreviewReport.aspx");
//Page.Response.Write("<script language=javascript>alert(\" 插入成功!\");</script>");
}
注意:以上设置的cookie过期时间为12秒,而sl是已5秒中的加载一次,
aspx利用cookie值来停止silverlight中的计时器的更多相关文章
- 利用cookie实现浏览器中多个标签页之间的通信
原理: cookie是浏览器端的存储容器,而且它是多页面共享的,利用cookie多页面共享的特性,可以实现多个标签页的通信. 比如: 一个标签页发送消息(将发送的消息设置到cookie中),一个标签页 ...
- 【原创】js中利用cookie实现记住密码功能
在登录界面添加记住密码功能,我首先想到的是在java后台中调用cookie存放账号密码,大致如下: HttpServletRequest request HttpServletResponse res ...
- SpringMVC(六):@RequestMapping下使用@RequestHeader绑定请求报头的属性值、@CookieValue绑定请求中的Cookie值
备注:我本地浏览器的报头(Request Header)信息如下: Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image ...
- js中利用cookie实现记住密码功能
在登录界面添加记住密码功能,代码如下: //设置cookie var passKey = '4c05c54d952b11e691d76c0b843ea7f9'; function setCookie( ...
- Servlet中保存的cookie值读取不到
在设计登录时记住密码功能时,很多时候回使用cookie,在Servlet中保存cookie时,再次访问登录页面,没有读取到保存的cookie值,代码如下: 1 Cookie idCookie = ne ...
- Jmeter中传递cookie值
场景:用户登陆后会本地会保存cookie,cookie是用来跟服务端验证此用户已经登陆过的重要信息,但是如何获取并在其他请求时将此cookie传递给服务器呢? 在线程组下面之直接添加HTTP Cook ...
- 【Python web自动化】之读取配置文件参数,利用cookie返回值进行跳过验证码进行登录操作
当进行Python的Web自动化时,会涉及到验证码问题,该如何跳过执行呢,下面请看代码: 1.首先新建配置文件*.ini格式 config.ini [db] #基础地址: baseurl = http ...
- 利用Entity Framework修改指定字段中的值
利用Entity Framework修改指定字段中的值一般我们编辑某些模型的时候会用到类似这样的代码: [HttpPost] public ActionResult Edit(Article mode ...
- 在php中修改cookie值遇到的奇怪问题
本想修改cookie的值比较简单,结果测试发现并不是. 刚开始实现cookie修改的思路:先删除以前的cookie值,再创建一个新的. setcookie('name',value,time()-1) ...
随机推荐
- MR 的 mapper 数量问题
看到群里面一篇文章涨了贱识 http://www.cnblogs.com/xuxm2007/archive/2011/09/01/2162011.html 之前关注过 reduceer 的数量问题,还 ...
- Blocks 推出矩阵公式。矩阵快速密
Blocks 设涂到第I块时,颜色A,B都为偶数的数量为ai,一奇一偶的数量为bi,都为奇数为ci, 那么涂到第i+1快时有 a[i+1]=2*a[i]+b[i]+0*c[i]; b[i+1]=2* ...
- 【阿里云产品公测】PTS测试 SLB+ECS+RDS组合的DZ论坛负载极限压力,100并发2000页
作者:阿里云用户woaj01 环境介绍: 1.ECS:1核 1G 5M 杭州 2.RDS:240M 5G 杭州内网 3.SLB:私网实例 配置测试环境: 测试脚本: 1.生成参数文件,我的方 ...
- Android 4.4 新特性分析-15项大改进!
Google发布了Android 4.4 KitKat,并其同时面世的还有新旗舰Nexus 5.Android 4.4 KitKat有怎样的改进.是否值得升级呢,下面就为大家呈现Android 4.4 ...
- iOS 谓词讲解
1.NSPredicate (1)比较运算符 1.比较运算符 > .< .== . >= .<= . != 运算符还可以跟逻辑运算符一起使用,&& , || ...
- open source e-business software - prestashop
https://www.prestashop.com/en/system-requirements
- javascript组件开发之基类继承实现
上一篇文章大概的介绍了一下关于javascript组件的开发方式,这篇文章主要详细记一下基类的编写,这个基类主要是实现继承的功能 为什么要封装基类? 由于这次重构项目需要对各种组件进行封装,并且这些组 ...
- ReactNative学习-webView
在软件内部打开一个网页--不喜欢它没有办法返回,还需要再添加返回按钮== import React from 'react'; import { AppRegistry, Component, Scr ...
- POJ 3660 Cow Contest (闭包传递)
Cow Contest Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 7690 Accepted: 4288 Descr ...
- 转: 在线office的协作工具列表
产品完备性.协作功能.功能完备性对比 <img src="https://pic2.zhimg.com/af14a86eedcb93962e41e47788de5989_b.p ...