2011-05-07 121 views
0

你好,大家好我有下面的代碼在我的母版頁獲取變量值後面

<%@ Page Title="About Us" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" 
    CodeFile="Description.aspx.cs" Inherits="Description" %> 

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent"> 
    <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=key&sensor=true" 
      type="text/javascript"></script> 
    <script type="text/javascript"> 

     function initialize() 
     { 
      if (GBrowserIsCompatible()) 
      { 
       var map = new GMap2(document.getElementById("map_canvas")); 
       map.setCenter(new GLatLng(20,30), 10);// I want to change these coordinates 
       map.setUIToDefault(); 
      } 
     } 

     $(document).ready(function() 
     { 
      initialize(); 
     }); 

    </script> 
</asp:Content> 
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent"> 
    <div id="main"> 
    </div> 
</asp:content> 

在上面的代碼中的我的內容頁,我想後面獲取從代碼的座標。 我在後面的代碼中的座標後面的字符串coor =「20,30」; 所以在頁面加載事件中,我怎麼能把這個變量的值在java腳本代碼中。 我應該在那裏創建一個字符串文字嗎?或者是其他東西。

回答

1

你可以將它們存儲在一個屬性,然後使用它們:

map.setCenter(new GLatLng(<%= Lat %>, <%= Lon %>), 10); 

其中緯度和經度是在代碼中兩個公共整型屬性後面。如果你願意,你也可以使用方法。

+0

謝謝達林我應該讓它屬性,我不能通過簡單的字符串變量訪問它 – Abhi 2011-05-07 10:06:12

+0

謝謝我已經做了它使用字符串變量 – Abhi 2011-05-07 10:09:01