小编Chr*_*den的帖子

SSRS Report Manager javascript在非IE浏览器中针对Drop Down Menus失败

我一直在ReportingServices.js使用Firefox和Firebug 调试该文件.我发现SSRS(SQL Server Reporting Services)报表管理器(报表的Web前端)在Firefox(v7.0.1)中不起作用的原因是它javascript .lastChild用于查找元素.不幸的是,Firefox也会将空白作为TextNode元素,因为元素选择无法按预期工作.

这适用于IE,希望有人知道解决方案.我编辑了javascript以解决一个错误,但后来又打了一个更复杂的错误,所以可能是一个我的字段试图手动修复.希望有一些更新或补丁可用.

这是在Windows 2008 R2 Datacenter服务器上运行SQL Server 2008 R2标准版.

如果您觉得这不是这样一个问题的论坛,请道歉.在这种情况下,如果不合适,请建议我在哪里提出问题.它有点javascript问题,但可能有软件更新解决方案.

更新:

经过几个小时的修复文件中的浏览器兼容性错误后,ReportingServices.js我设法让它在Firefox,Chrome,Opera和Safari以及IE上运行.对不起,我的答案分为两部分; 我发布ReportingServices.js了解决方案更新的完整代码.

javascript reportmanager sql-server-2008-r2 reporting-services ssrs-2008

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

ASP.Net MVC3模型绑定bug

我发现了一个阻止布尔的奇怪场景?被正确地发回控制器.这是一个非常具体的问题,请按照步骤重新创建.

必须将应用程序部署为IIS中的虚拟文件夹,以便代替/ Home/Test,URL为/ Virtual/Home/Test.

家庭控制器:

[HttpGet]
public ActionResult Test(int? temp, bool? testBool)
{
    return View(testBool);
}
Run Code Online (Sandbox Code Playgroud)

/ Home/Test View(Razor cshtml):

@model bool?
@{
    ViewBag.Title = "Test";
}

@using (Html.BeginForm("Test", "Home", FormMethod.Get))
{
    @Html.CheckBox("testBool", Model ?? false, new { onchange = "this.form.submit();" })
    @Html.Label(Model == true ? "True" : "False")
}
Run Code Online (Sandbox Code Playgroud)

在回帖后布尔?因为int而没有进入控制器?在它之前的参数列表中.这可以通过布尔来解决?在int之前?在参数列表中,但显然你不应该这样做.如果不在IIS上的虚拟文件夹中,它也可以正常工作.如果使用POST方法也存在同样的问题,尽管发布bool而不是bool?确实有效但如果不在虚拟文件夹上则没有必要,所以不应该这样做.

有没有其他人经历过这个,有没有什么可以解释为什么绑定失败或者它只是MVC3中的一个错误?

如果它只是一个错误,有谁知道提交错误报告的ASP.Net MVC频道是什么?

更新:

我发现如果你在动作参数中有任意数量的可空变量,那么只有第一个可以工作,而其他所有变量都无法填充.有人知道这是设计还是错误?

c# razor asp.net-mvc-3

7
推荐指数
1
解决办法
1365
查看次数

如何检查请求URI是否有任何参数

我在C#on .NET上有我的课程,在URI的请求之后调用.我需要检查这个URI是否包含一些参数.

例如 :

http://www.website.com/page.aspx?ID=9           // must return YES
http://www.website.com/page.aspx?ID=9&Page=2    // must return YES
http://www.website.com/page.aspx                // must return NO
Run Code Online (Sandbox Code Playgroud)

可能吗?当然我无法知道URI中每个参数的名称,因此对于随机查询字符串,如:

http://www.website.com/page.aspx?RandomParameter=1
Run Code Online (Sandbox Code Playgroud)

我需要回YES.我可以做吗?

.net c# query-string

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

从TypeScript调用JavaScript函数

在TypeScript中导入和使用JavaScript代码的最佳方法是什么?

我正在尝试在使用TypeScript编写的Angular 2 Component中使用Bootstrap的modal.js之类的东西.

更新:

建议的解决方案是为js文件创建一个类型声明d.ts文件,以转发我需要使用的delcare,然后在运行时使用引用的js文件实现.

遗憾的是,没有更自动的直接方式,但它完成了工作.对于许多常见框架,这些d.ts类型声明可通过http://definitelytyped.org/tsd提及.我也不需要评论样式引用d.ts,因为它已经包含在我编译的ts文件中.

javascript typescript angular

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