小编Tim*_*nks的帖子

如何使用Backbone.js停止事件传播?

使用Backbone.js视图,说我想要包含以下事件:

    events: {
        'click a': 'link', 
        'click': 'openPanel' 
    }
Run Code Online (Sandbox Code Playgroud)

单击链接时,如何避免触发openPanel.我想要的是有一个可以触发动作的可点击框,但是这个框可以包含应该触发其他动作的元素,而不是父动作.想想例如Twitter.com,以及推文/右侧面板中的链接.

javascript events backbone.js

36
推荐指数
3
解决办法
3万
查看次数

在Html.ActionLink的linkText中使用HTML标记

是否可以在Html.ActionLink的linkText中使用HTML标记?例如,如果我想加粗链接文本的一部分,我会尝试类似于此的东西:

<%= Html.ActionLink("Some <b>bold</b> text", "Index")%>
Run Code Online (Sandbox Code Playgroud)

但那只是输出

Some <b>bold</b> text
Run Code Online (Sandbox Code Playgroud)

我知道我可以通过使用锚标记并使用Url.Action设置URL来实现此目的,但我只是想知道这是否可行.

asp.net-mvc actionlink html.actionlink

17
推荐指数
2
解决办法
2万
查看次数

客户端(桌面应用程序)提取数据......但我希望服务器(Web应用程序)推送数据

我有一个客户端 - 服务器应用程序 - 其中服务器本质上是一个ASP .NET Web应用程序,分布式客户端是桌面应用程序.

当客户端有新数据时,客户端需要从服务器接收一些数据.现在,这样做的方式是 - 客户端每x分钟(比如说2分钟)不断查询Web服务,并不断检查客户端是否有新数据.

理想情况下,它应该工作的方式是桌面应用程序应该在可用时接收更新,它不需要从服务器拉出; 相反,服务器应该能够推送到客户端.

我如何做到这一点 - 考虑到解决方案的架构 - Web应用程序需要将数据推送到同一网络(LAN)中的桌面应用程序(客户端)?

architecture client-server server-push .net-2.0

6
推荐指数
1
解决办法
1678
查看次数

在IE中嵌套iframe中访问javascript函数

我目前有一个页面结构,包含一个包含iframe(iframe0)的页面(Parent),在iframe内部我有另一个iframe(iframe1).在iframe1中我有一个javascript函数,我试图从Parent调用.在Firefox/Chrome/Safari中,我可以使用以下代码调用此函数:

 frames["iframe0"]["iframe1"].functionName();
Run Code Online (Sandbox Code Playgroud)

但是,在Internet Explorer中,上面的代码不起作用,它返回错误"对象不支持此属性或方法".我已经尝试了一些其他方法来访问该方法,他们都返回相同的错误.

 window.frames.iframe0[iframe1].functionName();
 window.iframe0.iframe1.functionName();
 window.frames.iframe0.frames.iframe1.functionName();
Run Code Online (Sandbox Code Playgroud)

我甚至尝试在iframe0中调用一个函数来调用iframe1中的函数,但它甚至都不起作用.

任何人都知道如何访问嵌套在2级深度的iframe中的javascript函数?

谢谢.

更新: 在进一步研究问题之后,我发现我正在处理的问题与我提出的问题无关.答案ylebre在下面回答了我问过的问题,并且我将在那里标记为答案.我可能会开始另一个更详细地描述我的问题的问题.

javascript iframe

4
推荐指数
1
解决办法
2万
查看次数

ASP.NET MVC TagBuilder.SetInnerText()未正确设置文本

所以我正在创建一个HtmlHelper扩展方法,并且在使用TagBuilder.SetInnerText()时遇到了问题.助手输出选项标签.这是助手的来源:

public static string Option(this HtmlHelper helper, string value, string text, object htmlAttributes) {
        TagBuilder tagBuilder = new TagBuilder("option");

        tagBuilder.MergeAttributes(new RouteValueDictionary(htmlAttributes));
        tagBuilder.MergeAttribute("value", value);
        tagBuilder.SetInnerText(text);

        return tagBuilder.ToString(TagRenderMode.SelfClosing);
    }
Run Code Online (Sandbox Code Playgroud)

在我看来,我打电话

<%= Html.Option("value", "text", new { }) %>
Run Code Online (Sandbox Code Playgroud)

但标签的内部文本没有设置,我留下了

<option value="value"> </option>
Run Code Online (Sandbox Code Playgroud)

关于为什么SetInnerText()没有正确设置文本的任何想法?

谢谢.

c# asp.net-mvc tagbuilder

2
推荐指数
1
解决办法
4342
查看次数