昨天在银河王朝听了开心老大的讲座。
讲座的主题也正是我最近比较关注的智能客户端技术,所不同是讲座重点是Smart Document,而不是我做过的Windows Form的。老大做了一些演示,主要讲到三个优势,就是:
1、利用office system中可编程的任务面板
2、安全性
3、简化部署和更新
工作的流程:
1、open
2、下载、更新、附加扩展包
3、初始化
4、交互和更新
我还没整理过,只是先回忆一下,下来还要慢慢看看,不过我不知道我的一些类似工程究竟会不会转移到这上面,毕竟观念一时还难以更改。
由于还有考试,没能和开心老大腐败,下回补上。嘿嘿!
问题描述:
有两个button,两个textbox,需要输入textbox1后回车就postback到button1的后端事件,textbox2类似。很明显需要在客户端代码实现。
解决方法:
首先了解.Net中控制控件的postback是通过这个js函数控制的:
<script language="javascript" type="text/javascript">
<!--
function __doPostBack(eventTarget, eventArgument) {
var theform;
if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
theform = document.Form1;
}
else {
theform = document.forms["Form1"];
}
theform.__EVENTTARGET.value = eventTarget.split("$").join(":");
theform.__EVENTARGUMENT.value = eventArgument;
theform.submit();
}
// -->
</script>
也必须添加两个hidden的文本框到客户端,写到<form>中
<input type="hidden" name="__EVENTTARGET">
<input type="hidden" name="__EVENTARGUMENT">
后端.cs文件中的Page_Load添加:
TextBox1.Attributes.Add("onkeydown","javascript:if (13 == window.event.keyCode){__doPostBack('Button1','');return false;}");
TextBox2.Attributes.Add("onkeydown","javascript:if (13 == window.event.keyCode){__doPostBack('Button2','');return false;}");
实现。这实际上是将微软本身提供的体制反着用了一次,不得已而为之,但总算实现了。
一直考虑了很久,由于项目和课程紧耽误了.
大家好,我是微软技术爱好者ceocio,微软最有价值专家,微软BizTalk认证讲师,不知道这里有没有对.Net或者Smart Client/BizTalk/AD/SPS/Avalon/Longhorn....这些感兴趣的朋友,如果你是,我们可以一起交流啊.
我们的活动主要以线上或者线下的交流为主,
1.线上:a.我们自己会制作一些讲座的录音ppt和录象,适合于不同层次的爱好者.b.开设技术blog.
2.线下:a.技术交流活动:主要是一些相关的技术讲座.俱乐部内部的成员讲座和微软专家的讲座.
赞助:
来自微软公司的赞助,主要是每次活动的礼品.
征集:
如果你在某一领域比较擅长,能传道授业,欢迎与我联系,因为俱乐部内部经常会内部的交流讲座,还有线上录音讲座也期待你加入.
如何加入:
请加入QQ群:8210875,无须验证,我们会在群中进一步的说明,初期我们人数不在多,氛围好就行了.
条件:
没条件,初学者也可.