小编Sim*_*ver的帖子

如何在页面加载后暂时禁用javascript?

我想在页面加载后禁用Javascript.

为什么?

因为我想测试当javascript不可用时,如下所示的行为如何"降级",但我不想要进入浏览器的顶级Javascript启用/禁用功能的hastle.另外我特意想在页面加载后禁用它,因为我想将我的测试与一个表单的执行方式隔离开来(我在页面的其余部分运行jQuery并且我不想丢失它).

允许我为此代码禁用JS允许我测试表单回发以及AJAX回发.

<form action="/pseudovirtualdirectoryfortesting/company/Contact" id="fooForm" method="post" onsubmit="Sys.Mvc.AsyncForm.handleSubmit(this, new Sys.UI.DomEvent(event), { insertionMode: Sys.Mvc.InsertionMode.replace, loadingElementId: 'submitting', onBegin: Function.createDelegate(this, submitComments_begin), onComplete: Function.createDelegate(this, submitComments_complete), onFailure: Function.createDelegate(this, submitComments_failure), onSuccess: Function.createDelegate(this, submitComments_success) });">

我可以使用哪些插件或策略.我希望能够在不同的浏览器中进行测试,我工作的一些项目只针对一个浏览器设计(不是我的错),所以我需要尽可能多的解决方案.

javascript ajax

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

任何人都有任何C#代码来解析robots.txt并对其进行评估

简短的问题:

有没有人有任何C#代码来解析robots.txt,然后针对它评估URLS,所以看看它们是否会被排除.

长问题:

我一直在为一个尚未发布到谷歌的新网站创建一个站点地图.站点地图有两种模式,一种是用户模式(如传统的站点地图)和一种"管理"模式.

管理员模式将显示网站上所有可能的URL,包括特定外部合作伙伴的自定义条目URL或URL,例如example.com/oprah在Oprah上看到我们网站的任何人.我想跟踪Excel电子表格以外的其他地方发布的链接.

我不得不假设有人可能会/oprah在他们的博客或某个地方发布链接.我们实际上并不希望将这个"迷你oprah网站"编入索引,因为这会导致非oprah观众能够找到特殊的Oprah优惠.

所以在我创建站点地图的同时,我还添加了URLS,/oprah以便从我们的robots.txt文件中排除.

然后(这是实际问题)我认为"能够在站点地图上显示文件是否被索引并且对机器人可见"不是很好.这很简单 - 只需解析robots.txt然后评估一个链接.

然而,这是一个"奖励功能",我当然没有时间去写它(甚至认为它可能不那么复杂) - 所以我想知道是否有人已经编写任何代码来解析robots.txt?

c# robots.txt

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

你能在每个动作上在ASP.NET-MVC中应用ActionFilter吗?

我想在ASP.NET MVC中将ActionFilter应用到我的应用程序中的每个操作 - 在每个控制器上.

有没有办法在不将其应用于每个ActionResult方法的情况下执行此操作?

asp.net-mvc actionresult

6
推荐指数
2
解决办法
1376
查看次数

如何在创建后更改YUI数据网格上的数据源

我现在用的是雅虎的DataTable为其API是在这里.

一旦渲染了网格,我就很难更改数据.我正在使用jQuery通过AJAX或从客户端数据岛获取数据,并需要将其重新放入网格中.

DataTable API中没有setDataSource方法,更改'dataSource.liveData'不会更新网格.

 // does not work
 dataTable.dataSource.liveData = [ {name:"cat"}, {name:"dog"}, {name:"mouse"};
Run Code Online (Sandbox Code Playgroud)

我基于代码的示例是基本的LocalDataSource示例.

如何在不必完全重新创建表的情况下更新数据源.我不想使用进行异步调用的YUI数据源.我需要知道如何"手动"完成这项工作.

datatable yui

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

如何实现ASP.NET MVC 1.0中的区域与ASP.NET MVC 2.0最兼容

直到昨天ASP.NET MVC的预览版发布之前,我一直迫切需要像"区域"这样的功能,但却不知道它被称为能够找到它的内容.

预览版本将"区域"描述为:

区域 - 提供将大型Web应用程序划分为多个项目的方法,每个项目都可以相对隔离开发.这有助于开发人员通过提供分组相关控制器和视图的方法来管理构建大型应用程序的复杂性.

就我而言,我正在构建一个在线商店作为应用程序的一部分.我想将/store控制器下的所有内容分区为/store/products//store/checkout.

ASP.NET 2.0区域功能似乎正是我想要的,但我不能证明为生产应用程序移动它(尽管它非常诱人!).

我注意到Phil在11月发表了一篇关于"分组控制器"的文章 - 实际上名为" ASP.NET MVC中区域 "

如果有人使用过任何一种方法,那么真的会感兴趣 - 或者说是熟悉这两种方法的人.

我想尽快将我的商店逻辑移到一个单独的"区域" - 但无法决定是否尝试使用Phil的11月解决方案,或者只是冒险在预览版中实施它?我假设即使我的一些代码需要更改 - 我创建的RESTful URL也不需要改变,因此我倾向于尝试'分组控制器'方法.有人试过吗?

http://haacked.com/archive/2008/11/04/areas-in-aspnetmvc.aspx

MSDN领域文档:http://msdn.microsoft.com/en-us/library/ee307987(VS.100).aspx

asp.net-mvc areas

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

ASP.NET 4 RTM中的可选路由参数不再像以前那样工作

我今天将我的项目升级到ASP.NET 4 RTMASP.NET MVC 2.0 RTM.

我以前用ASP.NET 3.5ASP.NET MVC 2.0 RTM.

我的一些路线突然不起作用,我不知道为什么.我不确定是否在3.5和4.0之间发生了变化 - 或者这是否是4.0 RTM中的回归类型问题.(我以前从未用4.0测试过我的应用程序).

我喜欢使用它Url.RouteUrl("route-name", routeParams)来避免生成URL时出现歧义.这是我对画廊页面的路线定义.我想imageID成为可选项(如果你没有指定它,你会得到一个缩略图页面).

// gallery id
routes.MapRoute(
    "gallery-route",
    "gallery/{galleryID}/{imageID}/{title}",
    new { controller = "Gallery", action = "Index", 
          galleryID = (string) null, 
          imageID = (string) null, 
          title = (string) null}
);
Run Code Online (Sandbox Code Playgroud)

在.NET 3.5/ASP.NET 2.0 RTM/IIS7中

Url.RouteUrl("gallery-route", new { galleryID = "cats"})
=> /gallery/cats

Url.RouteUrl("gallery-route", new { galleryID = "cats", imageID = "4")             
=>  /gallery/cats/4

Url.RouteUrl("gallery-route", …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-routing asp.net-4.0 asp.net-mvc-2

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

父亲节快到了! - 我可以获得Facebook用户父亲的个人资料吗?

我想获得Facebook用户父亲的Facebook个人资料ID.

基本上我想要显示用户父亲的照片并说'如何为爸爸购买X'.

这可以通过图形(或REST)API实现吗?

编辑:看起来这需要是一个FQL查询,不能直接使用其他API完成.我仍在试图弄清楚如何做到这一点,并寻找正确的JOIN格式来获取信息.如果我搞清楚的话,我会发布它.感谢大家对这个问题的兴趣.阅读每一个人的评论都很有趣.尽管会有一些更有建设性的批评,但我会欣赏这种批评 - 而不是猖獗的贬低.如果你认为人们会因此被剥夺权利,我会有兴趣了解原因.作为对即将到来的活动的友好提醒,我认为这种方法没有错.如果找不到父亲,我会恭敬地考虑不同的措辞 - 万一他们已经去世了.如果我问'我怎么写某人的流,那就是X为父亲节购买Y a Z' 这将是一件事 - 但我认为这是一个非常微不足道的'隐私'问题.但是,也许你们中的一些人不同意......感谢阅读......

facebook facebook-fql facebook-graph-api

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

在ASP.NET MVC中调用@ Html.Action(...)时如何指定命名空间

当我尝试Html.Action在ASP.NET MVC 3中使用与当前控制器不同的命名空间中的控制器时,我收到一个错误:

码:

@Html.Action("Foo", "Application", new { id = "FG2" })
Run Code Online (Sandbox Code Playgroud)

错误:

未找到路径'/ rrmvc/store/checkout'的控制器或未实现IController.

仅当控制器ApplicationController与当前控制器位于不同的NAMESPACE中时才会出现此错误StoreControllers.CheckoutController(实际上它们也处于完全不同的区域).

调用时是否无法指定命名空间Html.Action(完全限定命名空间的明显方法似乎没有用)?

没有lambda方法可以使用,我在MVC3 RTM中没有运气Html.RenderAction.


编辑:我认为它可能与该地区有关 - 或者也许这可能是一个完整的红鲱鱼.我在另一个名称空间中有另一个控制器可以正常工作 - 所以我认为问题更复杂.如果我弄清楚的话,我会回复一个答案 - 或者只是删除这个问题,如果不是为了避免混淆!

asp.net-mvc actionmethod

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

使用 --strictNullChecks 时如何防止打字稿中的“Required&lt;T&gt;”从类型中删除“未定义”

(?)Typescript 允许您使用映射类型修饰符删除“可选性” -?,从而可以轻松地与该类型一起使用Required<T>

type Required<T> = { [P in keyof T]-?: T[P] };
Run Code Online (Sandbox Code Playgroud)

但是,在使用时(就像我一样),请务必注意以下事项。--strictNullChecks

请注意,在 --strictNullChecks 模式下,当同态映射类型删除 ? 基础类型中属性的修饰符还会从该属性的类型中删除 undefined:

我正在寻找一种方法来绕过这个副作用......

即我想删除?但如果|undefined存在我想保留它

为什么?

我有服务器生成的具有可选 ( ?) 属性的接口。我想重构我的服务器代码并添加/删除成员。因此,我想要一种方法,使我被迫undefined为每个属性显式设置一个值(或显式设置为 ),无论是否需要。

困境:

  • 如果我使用Required<T>,那么它会吞噬我| undefined,但前提是还有?礼物。

因此,以下内容非常讽刺:

export type RequiredDog = Required <{

    bark: 'loud' | 'quiet' | undefined,
    bite?: 'nip' | 'clamp' | undefined
}>; 
Run Code Online (Sandbox Code Playgroud)

实际上变成了这样:

type RequiredDog = {
    bark: "loud" | "quiet" | …
Run Code Online (Sandbox Code Playgroud)

typescript mapped-types

6
推荐指数
2
解决办法
2559
查看次数

如何使用 Facebook 像素发送 event_id?

我收到来自 Facebook 的错误消息:

购买事件缺少您发送的一些重复数据删除参数

通过您的 Pixel 像素代码和转化 API 购买事件,但它们没有被正确删除重复数据,因为没有足够的这些事件接收 event_id 参数。没有 event_id 参数发送的事件实例无法进行重复数据删除。

将 event_id 参数添加到您从像素和转化 API 发送的所有购买事件。要将 event_id 参数添加到您通过 Conversions API 发送的事件,您可以使用 Facebook for Developers 网站上的 Payload Helper 工具来验证您的负载设置是否正确。要将 event_id 参数添加到您通过 Pixel 发送的事件,请进入您网站的源代码并将 event_id 参数添加到您的每个购买事件实例。

但是我在我的像素事件中发送 event_id 进行购买!

facebook facebook-javascript-sdk

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