Tag: #javascript

在窗口中关闭一个带有自定义关闭按钮的kendoui窗口

我正在使用Kendo UI的窗口组件,它类似于任何modal dialog。 我有一个关闭按钮,如何在单击该按钮时关闭窗口(而不是单击标题栏中的默认“x”按钮) 我的窗口中的内容是从另一个视图加载的 @(Html.Kendo().Window() .Name(“window”) .Title(“Role”) .Content(“loading…”) .LoadContentFrom(“Create”, “RolesPermissions”, Model.Role) .Modal(true) .Width(550) .Height(300) .Draggable() .Visible(false) ) 在同一个观点中,我有 Cancel 这是我在主视图中的内容(调用窗口的视图) $(document).ready(function () { var window = $(“#window”).data(“kendoWindow”); $(“#open”).click(function (e) { window.center(); window.open(); }); $(“#close”).click(function(e) { window.close(); }); });

有没有办法从.NET应用程序中的WebBrowser控件内启用IE8开发人员工具

如果你有IE8,你可能已经注意到MS添加了一个非常方便的function。 点击F12和Developer Tools,一个类似调试器的萤火虫弹出。 这对于调试非常有用,我想知道是否有办法从.NET应用程序中的WebBrowser控件中弹出Developer Tools 。 我的情况是这样的:我有一个具有嵌入式WebBrowser控件的C#应用​​程序。 C#应用程序和DHTML Web浏览器内容使用ObjectForScripting(C#side)和window.external(DHTML端)接口相互通信,因此为了测试/调试/排除完整function,我需要一种方法来触发Developer WebBrowser控件中的工具。 到目前为止,我们仅限于使用严格限制的Firebug Lite或使用’debugger’触发javascript的步调试会话。 js,但现在我们已经到了这些选项成为一个真正麻烦的地步,并且不允许我们可以使用Firebug或开发者工具等我们可以使用的全部function。 我真正喜欢做的是能够在应用程序运行时从我的WebBrowser控件中弹出开发人员工具,但我还没有找到完成此任务的方法。 有没有其他人遇到过这个问题并发现是否有办法实现这个目标?

有没有办法从FCKEditor中删除所有不必要的MS Word格式

我安装了fckeditor,当从MS Word粘贴时,它添加了很多不必要的格式。 我想保留一些像粗体,斜体,公牛等等的东西。 我已经在网上搜索并提出了一些解决方案,即使是我希望保留的大胆和斜体,也能解决所有问题。 有没有办法去除不必要的单词格式?

Visual Studio打包:已安装此产品的另一个版本

我为一个使用C#和Jscript的项目创建了一个msi。 version-1.0目前是公开的。 我想发布一个错误修复版本的v-1.0.1这个包,但在测试时,我得到“此产品的另一个版本已经安装此版本的安装无法继续。要配置或删除此版本的现有版本产品,使用“控制面板”上的“添加/删除程序”。 我想要这个修复错误的版本静默安装,而不要求用户卸载并安装新版本。 请帮助我如何实现这一目标,我正在使用visual studio 2008。 提前致谢! 山姆 更新:我尝试更改包代码但是使用相同的工作目录创建包的两个实例。 Visual Studio极客请帮忙。

将JavaScript日期转换为.NET日期的最佳方式

我在JavaScript中有一个约会,它的价值就是这样的 2011年5月1日星期五05:00:00 GMT + 0530(印度标准时间){} 现在,将日期转换为.NET日期的最佳方法是什么。 请注意,我的客户端用户可能是世界各地的用户。 我将从那里获得日期,现在我需要将其转换为.NET日期。 你能帮助我吗 ?

如何在MVC中单击按钮时将模型从视图传递到控制器?

索引 – 查看 @model SendAFaxWeb.Models.Send //view start here Test Upload File @Html.AntiForgeryToken() Fax Number: @Html.TextBoxFor(m => m.Recipients[0].Number) Select File: @if (Model != null) { foreach (var item in Model.Documents) { FileName: @item.Name } } Javascript- javascript不起作用 $(document).ready(function () { $(“#btnSend”).click(function () { alert(“button click”); e.preventDefault(); var model = @Html.Raw(Json.Encode(Model)) $.ajax({ type: ‘post’, url: ‘@Url.Action(“Send”, “Home”)’, […]

从C#程序集中执行JavaScript

我想从C#程序集中执行JavaScript代码,并将JavaScript代码的结果返回给调用的C#代码。 定义我不想做的事情更容易: 我不是试图从我的代码后面的网页上调用JavaScript函数。 我不是要加载WebBrowser控件。 我不想让JavaScript对服务器执行AJAX调用。 我想要做的是在JavaScript中编写unit testing,然后unit testing输出JSON,即使是纯文本也没问题。 然后我想要一个通用的C#class / executible,可以加载包含JS的文件,运行JSunit testing,废弃/加载结果,并在后期构建任务中返回带有详细信息的通过/失败。 我认为使用旧的ActiveX ScriptControl是可能的,但似乎应该有一种.NET方法来实现这一点,而不使用SilverLight,DLR或其他尚未发布的东西。 有人有主意吗? 更新: 来自Brad Abrams博客 namespace Microsoft.JScript.Vsa { [Obsolete(“There is no replacement for this feature. ” + “Please see the ICodeCompiler documentation for additional help. ” + “http://go.microsoft.com/fwlink/?linkid=14202”)] 澄清:我们对使用JSUnit框架用JavaScript编写的JavaScript函数进行了unit testing。 现在,在构建过程中,我们必须手动加载网页并单击按钮以确保所有JavaScriptunit testing都通过。 我希望能够在运行后自动C#unit testing的后期构建过程中执行测试,并报告C#unit testing的成功/失败,并将它们用作指示是否构建被打破。

C#版本的Javascript Date.getTime()

在c#中获取javascript date.gettime()调用相同结果的最佳方法是什么? getTime()方法返回自1970年1月1日午夜和指定日期以来的毫秒数。

使用用户证书以Web表单签名数据的最佳方式

我们有一个C#Web应用程序,用户可以使用存储在浏览器中的数字证书进行连接。 从我们看到的示例中,一旦启用SSL,validation其身份将很容易,因为我们可以使用Request.ClientCertificate访问证书中的字段来检查用户的名称。 但是,我们还要求签署用户发送的数据(一些简单的字段和一个二进制文件),这样我们就可以毫无疑问地certificate哪个用户输入了我们数据库中的每个记录。 我们的第一个想法是创建一个小文本签名,包括字段(如果可能的话,还有文件的md5),并使用证书的私钥加密它,但是…… 据我所知,我们无法访问证书的私钥来签署数据,我不知道是否有任何方法可以在浏览器中对字段进行签名,或者我们除了使用Java之外别无选择小程序。 如果是后者,我们将如何做到(我们可以使用任何开源小程序吗?如果我们自己创建一个小程序会更好吗?) 当然,如果有任何方法可以使用我们可以从用户证书访问的数据“签署”服务器中收到的字段,那会更好。 但如果没有,任何关于解决问题的最佳方法的信息将不胜感激。

JavaScript DI / IoC等同于静态类型语言的标准DI模式

.NET和Java都有大量的DI / IoC容器可供它们使用,每个容器都有许多模式,我发现这些模式在处理它们的各个方面非常有用。 我现在正想在JavaScript中做同等的事情。 由于JavaScript是一种动态语言,我不希望DI / IoC容器直接等同于静态类型语言中容器提供的所有function,因此欢迎使用这些模式的替代方案。 我还希望JavaScript中提供的DI / IoC容器的function会有所不同,因此对不同容器的引用非常受欢迎。 以下模式是Autofac 3支持的模式 ,我认为这些模式适用于动态语言。 有关这些模式和关系的一般信息,请参阅http://autofac.readthedocs.org/en/latest/resolve/relationships.html和http://nblumhardt.com/2010/01/the-relationship-zoo/ 。 以下概念中的大多数(如果不是全部)也可以使用其他语言和DI / IoC容器,例如Google Guice和Spring 。 与JavaScript中下面描述的概念和模式最接近的等价物是什么? 一般概念 概念1:向IoC容器注册 在IoC容器可以创建类型的实例之前,它需要知道类型。 这是通过注册完成的。 注册通常以声明方式完成: class A {} var builder = new ContainerBuilder(); builder.RegisterType(); 上面使IoC容器知道类型A.它通过reflection发现A的依赖性。 注册也可以通过充当工厂的function进行。 这些函数通常是lambdas,可以内联编写: class B {} class A { A(string name, B b) { } } builder.RegisterType(); builder.Register(c => // […]