在aspx页面c#之间传递/引用/发送变量/会话状态
Passing/Referencing/Sending a variable/session state between aspx pages c#
我很难找到如何处理这个问题。一般的想法是,我的地图上充满了来自sql server数据库的数据标记。标记可以显示一个信息窗口,其中包含指向单个aspx页面的超链接,该页面动态加载单击标记的信息,但我尚未将两者连接起来。我似乎无法发送、传递或引用所需的数据。有什么帮助吗?
使用中继器填充标记
<asp:Repeater ID="rptMarkers" runat="server">
<ItemTemplate>
{
"title": '<%# Eval("LandmarkName") %>',
"lat": '<%# Eval("LandmarkLat") %>',
"lng": '<%# Eval("LandmarkLong") %>',
"description": '<%# Eval("LandmarkDesc") %>',
"id": '<%# Eval("LandmarkID")%>'
}
这是javascript代码
window.onload = function () {
var mapOptions = {
center: new google.maps.LatLng(14.581, 120.976),
zoom: 12,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var infoWindow = new google.maps.InfoWindow();
var map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions);
for (i = 0; i < markers.length; i++) {
var data = markers[i]
var myLatlng = new google.maps.LatLng(data.lat, data.lng);
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: data.title
});
(function (marker, data) {
var infotext = data.description + "<a href='#'>More Info</a>";
var id = data.id;
google.maps.event.addListener(marker, "click", function (e) {
infoWindow.setContent(infotext);
infoWindow.open(map, marker);
document.getElementById("landmark").value = id;
});
})(marker, data);
}
}
google.maps.event.addDomListener(window, 'load', initialize);
window.onload = InitializeMap;
中继器是如何填充的
DataTable dt = this.GetData(sql);
rptMarkers.DataSource = dt;
rptMarkers.DataBind();
}
protected DataTable GetData(string query)
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString);
SqlCommand cmd = new SqlCommand(query);
con.Open();
using (SqlDataAdapter sda = new SqlDataAdapter())
{
cmd.Connection = con;
sda.SelectCommand = cmd;
using (DataTable dt = new DataTable())
{
sda.Fill(dt);
return dt;
}
}
}
基本上,sql字符串调用一个id,我想用它从另一个aspx页面的数据库中加载数据。到目前为止,我尝试过使用隐藏输入设置会话状态,但似乎无法使其工作。
感谢:D
使用querystring发送href中URL中的地标id。
相关文章:
- 通过另一个变量引用变量名称,或从变量确定变量名称
- 如何使用字符串引用变量
- 具有计算名称的引用变量
- j查询使用引用变量
- 如何处理 React 0.12+ 中的组件引用变量和 props
- 引用变量,它执行函数,但是向变量中添加字符串,将函数作为字符串而不是值返回
- 在单例模式中引用变量的根父级
- 如何在 Debian 上通过 node.js 中的引用变量停止子进程
- 可以通过画布上的引用变量来单击函数
- 使用原型从构造函数引用变量
- JQuery引用变量带有选择器,数据错误
- 引用变量
- Javascript在对象内通过字符串引用变量名
- 如何在javascript中使用不同的本地名称来引用变量或属性
- 为什么以及如何在console.log中引用变量来修复我遇到的加载错误?
- (术语)如何引用变量中的变量
- Javascript:使用"模块模式"引用变量,有什么想法吗?
- 解引用变量的闭包有用吗?
- 动态引用变量(对象)
- 定义中的引用变量