小编ano*_*ery的帖子

contentWindow.document.body 为空

我的 javascript 有一个问题,就是根据内容调整 iFrame 的大小。我让它在其他地方工作,但对于这个例子,它抛出一个错误。使用以下代码body为 null,因此无法获取scrollHeight

if(document.getElementById('iFrameHelpDesk') != null)
{
    var Height = document.getElementById('iFrameHelpDesk').contentWindow.document.body.scrollHeight;

    document.getElementById('iFrameHelpDesk').height = Height + 40;
}
Run Code Online (Sandbox Code Playgroud)

使用的html是:

<iframe src="http://<snipped webaddress>" id="iFrameHelpDesk" scrolling="no" frameborder="no"></iframe>
Run Code Online (Sandbox Code Playgroud)

为什么这不填充body对象?

javascript iframe

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

如果在页面中声明,则方法不存在

我有一个页面定义为:

<%@ Page Language="C#" %>
<html>

<head>
<title>Untitled 1</title>
<script type="text/c#">
    public void WriteHello()
    {
        Response.Write("HELLO EVERYBODY");
    }
</script>
</head>
<body>
    <div>
        <% WriteHello(); %>
    </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

但这会引发编译错误:

"WriteHello"这个名称在当前上下文中不存在

如果我将C#代码移动到一个单独的文件,并链接到它,它按预期工作.但为此,我需要将它保存在同一个文件中.你不能这样调用内联方法吗?还是我错过了一些非常明显的东西?

c# asp.net inline-code

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

ChartJS雷达尺度点

我有一个雷达图表(几乎)显示我想要它.唯一的问题是比例应该达到20,但正如你在下面看到的那样,突出显示的点是17并且不在图表之内.如何缩放它以使最大点为20并且显示的突出显示点将在图表内?

在此输入图像描述

我目前的代码是:

var radarChartData = {
    labels: ["ATT", "SPD", "POW", "DEF", "STA", "TEC"],
    datasets: [ {
        scaleOverride: true,
        scaleSteps: 5,
        scaleStepWidth: 5,
        scaleStartValue: 0,
        pointLabelFontSize: 16,
        fillColor: "rgba(0,120,0,0.2)",
        strokeColor: "rgba(0,120,0,1)",
        pointColor: "rgba(10,10,10,1)",
        pointStrokeColor: "#ccc",
        pointHighlightFill: "#333",
        pointHighlightStroke: "rgba(255,255,0,1)",
        data: [12,15,17,16,11,13] 
    } ] 
};
Run Code Online (Sandbox Code Playgroud)

我认为这将是scaleSteps,scaleStepWidth并且scaleStartValue将改变这个选项,但似乎并没有影响到它.

编辑:它似乎不影响另一组数据......

在此输入图像描述

正如您在此处所看到的,17的值确实位于图表中.这个代码是:

var radarChartData = {
    labels: ["ATT", "SPD", "POW", "DEF", "STA", "TEC"],
    datasets: [ {
        scaleOverride: true,
        scaleSteps: 5,
        scaleStepWidth: 5,
        scaleStartValue: 0,
        pointLabelFontSize: 16,
        fillColor: "rgba(0,120,0,0.2)",
        strokeColor: …
Run Code Online (Sandbox Code Playgroud)

javascript chart.js

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

在c#中将double?[]转换为object []

我在我的C#程序中使用DotNet.Highcharts.系列项的数据元素需要一个object[].我正在使用的数据来自LINQ方法,如下所示.下面的代码也将double?[]a 转换为a List<object>then object[].

double?[] data = (from c in context.CTSeries
                 select c.CTDI).Take(1000).ToArray();

List<object> dataList = new List<object>();

foreach (double? ctdi in data)
{
    dataList.Add( Convert.ChangeType(ctdi, typeof(Object)));
}

object[] dataArray = dataList.ToArray();
return dataArray;
Run Code Online (Sandbox Code Playgroud)

有没有得到更好/更有效的方式object[]double?[]

c# linq highcharts dotnethighcharts

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

升级到WP8"在该位置找不到XAML'/LaunchPage.xaml'."

我已将Windows Phone 7应用程序升级到Windows Phone 8,现在它无法运行.它会抛出一条RootFrame_NavigationFailed消息No XAML was found at the location '/LaunchPage.xaml'.

除了运行WP8升级之外,我已经对我的应用程序进行了一些更改,该应用程序已经运行了一年多了.可能是什么问题?

也许相关 - 如果我尝试在WMAppManifest.xml设计器中执行任何操作,例如检查"支持大型磁贴",则说"无法加载清单""该文档包含必须在加载设计器之前修复的错误.在错误修复后重新加载设计器." 看看xml,似乎没有什么不合适的地方.可能与此问题有关或可能没有关系,但我想我会加上这个.

c# xaml manifest windows-phone-7 windows-phone-8

0
推荐指数
1
解决办法
410
查看次数