Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 值,并将其传递给设计页面上的javascript_C#_Javascript_Asp.net - Fatal编程技术网

C# 值,并将其传递给设计页面上的javascript

C# 值,并将其传递给设计页面上的javascript,c#,javascript,asp.net,C#,Javascript,Asp.net,我正在google geomap上工作,并标记一些位置,对于这些位置,我从codebehind中的数据库中获取值 DataTable dt = new DataTable(); dt = this.GetData("SELECT WaterLevelUS,WaterLevelDS,Alert_Upstream,Alert_Downstream, Warning_Upstream,Warning_Downstream,DangerUpstream,DangerDownstream FROM sg

我正在google geomap上工作,并标记一些位置,对于这些位置,我从codebehind中的数据库中获取值

DataTable dt = new DataTable();
dt = this.GetData("SELECT
WaterLevelUS,WaterLevelDS,Alert_Upstream,Alert_Downstream,
Warning_Upstream,Warning_Downstream,DangerUpstream,DangerDownstream 
FROM sgwebdb.stations where StationType='Sluice Station'");
for (int i = 0; i <= dt.Rows.Count - 1; i++)
{
    sluice_waterlevelus.Value = dt.Rows[i]["WaterLevelUS"].ToString();
    sluice_waterlevelds.Value = dt.Rows[i]["WaterLevelDS"].ToString();
    sluice_alertup.Value = dt.Rows[i]["Alert_Upstream"].ToString();
    sluice_alertdown.Value = dt.Rows[i]["Alert_Downstream"].ToString();
    sluice_warnup.Value = dt.Rows[i]["Warning_Upstream"].ToString();
    sluice_warndown.Value = dt.Rows[i]["Warning_Downstream"].ToString();
    sluice_dangerup.Value = dt.Rows[i]["DangerUpstream"].ToString();
    sluice_dangerdown.Value = dt.Rows[i]["DangerDownstream"].ToString();
}
这将给我们48个位置值,表示数据库中的48行。根据这些值,我们需要更改地理地图位置标记的颜色。我们将通过隐藏字段将这些值传递给aspx页面。 Aspx页面javascript代码,用于在geomap标记颜色更改的隐藏字段中传递值

if(data.type=='Sluice Station') 
{
    var Sluice_WaterLvlUpValue = $get('<%= sluice_waterlevelus.ClientID %>').value;
    var Sluice_WaterLvlDwValue = $get('<%= sluice_waterlevelds.ClientID %>').value;
    var Sluice_AlertUpValue = $get('<%= sluice_alertup.ClientID %>').value;
    var Sluice_AlertDwValue = $get('<%= sluice_alertdown.ClientID %>').value;
    var Sluice_WarnUpValue = $get('<%= sluice_warnup.ClientID %>').value;
    var Sluice_WarnDwValue = $get('<%= sluice_warndown.ClientID %>').value;
    var Sluice_DangerUpValue = $get('<%= sluice_dangerup.ClientID %>').value;
    var Sluice_DangerDwValue = $get('<%= sluice_dangerdown.ClientID %>').value;

    if ((Sluice_WaterLvlDwValue >= Sluice_AlertDwValue && Sluice_WaterLvlDwValue <
    Sluice_WarnDwValue)  || (Sluice_WaterLvlUpValue >= Sluice_AlertUpValue && 
    Sluice_WaterLvlUpValue < Sluice_WarnUpValue)) 
    {
        var icon = "";            
        switch (data.Notype) {               
            case "No status":
                icon = "green";
                break;
        }
    }
    //else if ((data.SensorDown >= DwmidValue && data.SensorDown <= DwmaxValue) || (data.SensorUp >= UpmidValue && data.SensorUp <= UpmaxValue))
    else if ((Sluice_WaterLvlDwValue >= Sluice_WarnDwValue && Sluice_WaterLvlDwValue < 
    Sluice_DangerDwValue) || (Sluice_WaterLvlUpValue >= Sluice_WarnUpValue && 
    Sluice_WaterLvlDwValue < Sluice_DangerUpValue))
    {
        var icon = "";            
        switch (data.Notype) {               
            case "No status":
                icon = "orange";
                break;
        }
    }
    //  else if ((data.SensorDown >= DwmaxValue) || (data.SensorUp >= UpmaxValue))
    else if ((Sluice_WaterLvlDwValue >= Sluice_DangerDwValue) || (Sluice_WaterLvlUpValue
     >= Sluice_DangerUpValue))
    {
        var icon = "";            
        switch (data.Notype) {               
            case "No status":
                icon = "red";
                break;
        }
    }
    else
    {
        var icon = "";            
        switch (data.Notype) {               
            case "No status":
                icon = "blue";
                break;
        }
    }
}
现在,我们需要为每个站点传递代码后面的值,然后比较这些值并为位置指定颜色。但是对于.cs页面中的每一行,我不理解如何在循环中将值传递给aspx,并根据它们的值更改所有48个位置的颜色。请帮忙