Tag: #javascript

C#(.NET)中是否有更好的Web浏览器控件?

我需要JavaScript在我的应用程序中几乎完美地工作,应该能够访问Web内容并让用户控制它。 但是,webbrowser组件在Internet Explorer的单独实例/应用程序中弹出新窗口,而dotBrowser无法正常使用JavaScript。 请给我一些建议 – 我甚至会采取一些工作示例,并通过我需要它的function来增强它。

从CefSharp 1中的javascript调用.Net – wpf

我刚学习C#WPF并且已经成功实现了CefSharp,如何从javascript中调用.NET函数,这是在CefSharp中加载的?

为什么ISO-8601规范在小数时似乎被普遍忽略?

根据ISO-8601:2004(E)规范: 4.2.2.4带小数部分的表示法 如果特定应用需要,可以包括小时,分钟或秒的小数部分。 如果包含小数部分,则应省略低阶时间元素(如果有),小数部分应从整数部分除以ISO 31-0中指定的小数符号,即逗号[,]或句号[ ]。 其中,逗号是首选标志。 很简单。 因此,根据此规范,优选使用分隔整个和小数部分的逗号来编写分数秒,例如2014-01-01T00:00:00,123 。 然而,似乎几乎无处不在,只接受小数点(又名“完全停止”)! 现在我确定有一些语言或库将这一点考虑在内,我知道在很多情况下你可以自己提供格式的完整细节。 但这似乎是对规范的明显监督,似乎各种程序员都犯了同样的错误。 除了纯粹的人为错误之外,是否存在这种情况的原因? 以下是我测试的地方列表。 如果您找到其他人,请随意编辑问题以扩充我的列表。 谢谢。 .NET / C# DateTime dt = DateTime.Parse(“2014-01-01T00:00:00,123″); 抛出FormatException ,并显示消息“String未被识别为有效的DateTime”。 使用句点而不是逗号进行成功解析。 JavaScript日期对象 最新(在撰写本文时)Chrome,Internet Explorer,Firefox和Node.js进行了测试: var dt = new Date(‘2014-01-01T00:00:00,123’); 返回”Invalid Date” 。 使用句号代替工作正常。 带有moment.js的 JavaScript var valid = moment(“2014-01-01T00:00:00,123”).isValid(); 返回false 。 使用句点代替返回true 。 PHP echo strtotime(‘2014-01-01T00:00:00,123’); 返回一个空字符串。 使用句号代替工作正常。 ruby […]

从代码后面添加JavaScript引用(C#)

是否可以从aspx.cs后面的代码动态添加javascript引用? 像这样: private void AddScriptReference(string path) { //Add reference to } 应该导致脚本引用被添加到页面的头部,如下所示: 这可能吗?

如何使TinyMCE在UpdatePanel中工作?

我正在尝试做一些许多人似乎能够做到但我无法实现任何解决方案的事情。 TinyMCE控件在asp.net表单中工作得很好,直到你用UpdatePanel封装它,然后在回发后中断。 我尝试了一些像RegisterClientScriptBlock方法的修复,但仍然不成功,我在回发后仍然失去了tinyMCE控件。 下面是一个完整的测试项目(VS 2008),它在UpdatePanel外部提供了一个Control,内部有一个控件,每个项目都有一个按钮来生成回发。 同样在项目中我有一个EditorTest控件,其中包含我尝试的一些调用的注释代码,以防它给任何人任何想法。 代码示例 以下是MCE论坛上一些解决方案的一些来源: AJAX 的UpdatePanel

如何获得一系列字母的所有可能模式

可能重复: 有没有更好的方法来排列字符串? 让我们说我有这些信件 A B C D 我希望在一个4个字母长的字符串中得到这些字母的每一个可能的模式/组合。 AAAA 咩咩咩 畜牧业协会 daaa ABAA ACAA ACAD ABBA 等等。 我可以用什么循环或模式列出每种可能的组合? 我在C#中写这个,但是C ++和javascript中的例子也是受欢迎的。 我目前的想法只为每个字母增加一个字母。 然后向右移动一次并重复。 这不包括像这样的模式。 ABBA

在将C#对象序列化为JSON时,如何处理不同的命名约定?

我正在使用ASP.Net将C#中设计的类序列化为JSON。 我的Javascript应用程序然后使用AJAX请求这些对象。 我现在在几个项目上完成了这个,但是我遇到了C#标准命名约定为公共成员使用PascalCase的问题,而在Javascript中它们通常是camelCase。 当我有一些使用camelCase的Javascript-only类和一些使用PascalCase的混合使用类时,这尤其成为一个问题,因为我最初在C#中设计它们。 其他人如何处理这类问题? 你只挑选一个或另一个? 如果是这样,哪一个被更广泛地选择? 或者是否有一种聪明的方法来使用JSON序列化程序在两种命名约定之间切换?

修复了google-code-prettify w / c#

在对c#进行标记时,Prettify为类型和方法提供相同的类,因此它们的颜色相同。 这是因为方法在c#中是pascal case而不是java中的camel case。 这会影响我的博客和所有stackoverflow c#代码,因为它们也使用了美化。 有人有解决方法吗? 如果没有,你至少可以对2009年3月报道的官方错误进行星级/投票,以便作者再看看。

当前上下文中不存在名称“ClientScript”

我有一个后置码javascript。 它是显示一个javascript对话框。 但是,它会继续显示此错误 The name ‘ClientScript’ does not exist in the current context 此代码放在母版页中。 我也在其他aspx文件中使用了完全相同的代码,除此之外它还可以正常工作。 这是我的代码: protected void Button2_Click(object sender, EventArgs e) { string message = “Order Placed Successfully.”; System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append(“”); sb.Append(“window.onload=function(){“); sb.Append(“alert(‘”); sb.Append(message); sb.Append(“‘)};”); sb.Append(“”); ClientScript.RegisterClientScriptBlock(this.GetType(), “alert”, sb.ToString()); string script = “alert(‘abc’);”; }

C#XNA的Javascript(或类似)游戏脚本

最近我准备在XNA C#中开发另一款游戏。 我最后一次在XNA C#上玩游戏时遇到了这个问题,即必须在游戏中添加地图和可自定义的数据。 每次我想添加新内容或将某些值更改为游戏角色或其他东西时,我不得不重建整个游戏或者什么 – 这可能需要相当长的时间。 有没有什么方法可以编写游戏脚本来加载我的XNA C#游戏可以解释而无需编译的内容? 我希望Javascript。 我希望我可以添加函数和其他小API,可以从外部游戏脚本调用来操纵游戏或加载数据等。 我并不担心游戏被黑客入侵,因为它还很早 – 开发是非常重要的。 任何帮助将不胜感激。