一种客户端得到后台某个值的方法

可以采用html控件input(Hidden),如下所示:

<input type="hidden" id="positionAlarm" value="<%=getPos()%>" />  //其中getPos()为后台的一个函数。

    public string getPos()
    {
        double x=0,y=0;
        DataTable dt = new DataTable();
        if (EventID != "")
        {
            dt = OracleControl.GetDataTableBySql(String.Format(SqlInfo.SQL_YJZH_EVENT_ONE_NAVIGATIONID, EventID), DBConnStr.OracleConnStr, "EmergencyPosition");
            x = Convert.ToDouble(dt.Rows[0]["EVENTLONGITUDE"]);
            y = Convert.ToDouble(dt.Rows[0]["EVENTLATITUDE"]);
            return x+","+y;
        }
        return "0";
    }

然后在客户端javascript值使用document.getElementById("positionAlarm").value就可以得到它的值了。

posted @ 2009-05-06 14:05  周文  阅读(201)  评论(0编辑  收藏  举报