作为登陆页面,页面打开时焦点停在用户名的文本框,以及回车键可登陆是比较方便的,但是silverlight默认却没有在页面打开时将焦点设在指定的文本框,也不支持默认按钮。这需要我们作一点工作。1.自动设置焦点开始我尝试过将tabindex设为0,当前页设置焦点[this.Focus()],指定控件设置焦点[this.TextBox1.Focus()],都无法实现在页面打开时将焦点停在指定的控件上。其实我是忘了一件事,silverlight程序是作为一个插件嵌入在aspx页面中,所谓的页面打开是aspx的页面打开,此时的焦点是停在aspx页面上,而不是silverlight插件上,所以无论你在si Read More
posted @ 2011-05-25 19:38 LARSON _ Views(1903) Comments(0) Diggs(2) Edit
silverlight上传附件是许多系统需要的功能,但是silverlight暂时还存在着安全限制,作为浏览器的插件,它是不能直接访问客户端本地的文件的,即使网上有说用OpenFileDialog可以实现访问本地文件,但经过我测试是行不通,总是会有限制访问的错误报出来。于是换个思维,使用asp.net的FileUpload控件实现文件的上传,再将上传的文件的文件名传回silverlight做相关的处理。这个方法的大概思想是:1.silveright页面按钮调用承载页的js代码打开一个用于上传的aspx页面,文件的上传都是在这个页面中完成。2.文件上传完成以后,上传页将上传的文件的文件名传回承载 Read More
posted @ 2011-05-25 19:21 LARSON _ Views(827) Comments(9) Diggs(1) Edit