0

関数をどのようにラップしますか?

私は以前にこれを尋ねましたが、この質問をできるだけ簡単にしようとしています。

だから、これは私がラップする必要があるコードです:

$(function () { 
$('#container').highcharts({
chart: {
    type: 'bar'
},
title: {
    text: 'Fruit Consumption'
},
xAxis: {
    categories: ['Apples', 'Bananas', 'Oranges']
},
yAxis: {
    title: {
        text: 'Fruit eaten'
    }
},
series: [{
    name: 'Jane',
    data: [1, 0, 4]
}, {
    name: 'John',
     data: [5, 7, 3]
 }]
 });
 });​

分割:

<div id="container" style="width:340px; height:270px;"></div>

これをラップに入れてから関数を呼び出すことができると言われました。これはどのように行うことができますか?

このデータはダミーです。私のデータはサーバーから来ています。私が欲しいのは、RegisterClientScriptBlock を使用してデータを更新するように、コード ビハインドでチャートを再描画することです。

しかし、このためには、最初に関数をラップする必要があります...

私はこれを持っていますが、エラーが発生します:

    Dim someScript As String = "<script language='javascript'>container1_highcharts();</script>"
    Page.ClientScript.RegisterStartupScript(Me.[GetType](), "onload", someScript)

エラー:

  Uncaught ReferenceError: container_highcharts is not defined 
4

2 に答える 2

1

これはあなたが必要とするものです:

protected void Page_Load(object sender, EventArgs e){
 string someScript = "<script language='javascript'>container_highcharts();</script>";
 Page.ClientScript.RegisterStartupScript(this.GetType(), "onload", someScript);
}
于 2013-07-11T10:46:21.550 に答える