在 aspx 页而不是代码隐藏中获取变量值

本文关键字:隐藏 获取 变量值 代码 aspx | 更新日期: 2023-09-27 17:55:08

大家好,我在母版页的内容页面中有以下代码

<%@ 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>

在上面的代码中,我想从代码隐藏中获取坐标。我在代码中有坐标在 ex string coor = "20,30" 后面;所以在页面加载事件中,我如何将这个变量的值放在 Java 脚本代码中。我应该在那里创建一个字符串文字吗?或者别的什么。

在 aspx 页而不是代码隐藏中获取变量值

您可以将它们存储在属性中,然后使用它们:

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

其中 Lat 和 Lon 是代码隐藏中的两个公共整数属性。如果您愿意,您也可以使用方法。