2、CRM2011编程实战——设置窗体某一项的值为服务器时间
来源:互联网 发布:凸优化应用 编辑:程序博客网 时间:2024/05/24 04:58
需求:设置窗体中某个控件的值为服务器时间。
解决方案:通过一个一般处理程序获取服务器时间,然后通过ajax形式获取到此服务器时间并赋值给界面控件。
1、新建一个一般处理程序GetSererTimeHandler.ashx,
代码如下:
<%@ WebHandler Language="C#" Class="GetSererTimeHandler" %>using System;using System.Web;namespace IsWaterWeb{ public class GetSererTimeHandler : IHttpHandler { public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string action = context.Request["action"]; if (action == "GetTime") { string date = DateTime.Now.ToString(); context.Response.Write(date); } } public bool IsReusable { get { return false; } } }}
Js调用代码如下:
// get server timefunction getServerTime() { if (Xrm.Page.ui.getFormType() == 1) { $.post("/isv/Handlers/GetSererTimeHandler.ashx", { "action": "GetTime" }, changeShowTime); }}//new Date("2009/02/03 11:12:13")var changeShowTime = function (data) { Xrm.Page.getControl("hxcs_fdatetimeofrequesthelp").getAttribute().setValue(new Date(data)); //将服务器时间赋值给窗体控件显示};
注意:由于这里使用到了jquery代码,所以在资源文件中,要先引入jquery.js库。如下:
备注:如果你是在应用程序中新建的一般处理程序,那么你build应用程序后,将bin中的dll以及GetSererTimeHandler.ashx文件一同拷贝到CRM服务器上面去。我这里的应用程序名称是IsWaterWeb,对应生成的dll是IsWaterWeb.dll,将dll一同拷贝到CRM服务器上面的指定文件夹下,如:C:\Program Files\Microsoft Dynamics CRM\CRMWeb\ISV\bin。如果没有bin目录,就新建一个。一般处理程序就拷贝到如下目录:
如果是在web网站中新建的一般处理程序,那么你可以直接把GetSererTimeHandler.ashx,和GetSererTimeHandler.ashx.cs一起拷贝到如上目录。
6 0
- 2、CRM2011编程实战——设置窗体某一项的值为服务器时间
- 4、CRM2011编程实战——将窗体中指定控件的值做处理后更新到另一个字段中
- 6、CRM2011编程实战——单点登录
- 3、CRM2011编程实战——选项集(下拉框)联动效果的实现
- 5、CRM2011编程实战——在CRM中添加修改密码功能
- 1、CRM2011编程实战——清空指定页签下面的所有选项,并对页签下面的指定控件进行操作
- 剑—二叉树中和为某一值的路径
- 如何设置Windows为时间服务器
- 设置整数的某一位为1或者为0
- java时区——获得某一时区的某一时刻一天的开始结束时间
- crm2011窗体上下文对象方法
- 服务器编程心得(四)—— 如何将socket设置为非阻塞模式
- WEB专用服务器的安全设置的实战技巧 -2
- 设置字符串中某一字为不同的颜色
- [编程之美-03]在二元树中找出和为某一值的所有路径
- 微软编程题之在二元树中找出和为某一值的所有路径
- [编程之美-12]在二元树中找出和为某一值的所有路径
- 如何把Windows 窗体 DataGridView 的某一列的数据显示为“*”。
- Hardcoded string "下一步", should use @string resource警告
- 导出和导入AWR的信息(ORACLE)
- Excel更新单元格的内容
- Codility-Flags
- VS与Matlab混合编译 - mexw64
- 2、CRM2011编程实战——设置窗体某一项的值为服务器时间
- CI框架UEditor编辑器PHP版无法获取POST值
- STL容器学习总结
- 内存分区那些事
- 编写gstreamill的job文件
- 浅谈 Python 的 with 语句
- 【Unity 3D】学习笔记四十四:路径渲染
- 僵尸进程
- Android_JNI浅析(2)