首先在网页添加一个<asp:HiddenField runat="server" ID="hideCity" />
在页面的内联脚本重写City.prototype.select方法如下:
<script type="text/javascript" language="javascript">
var isFull = 0;
Citys.prototype.select = function (i, j) {
// 取城市的省名
var pro = dsy.provinces[i];
// 取城市名
var city = dsy.citys[pro][j];
document.getElementById('hideCity').value = "{pro:" + pro + ",city:" + city + "}";
//alert("当前选择省:" + pro + ",市:" + city);
}
</script>
当你点击了省市后,后台可以读取hideCity.value获取当前选择
在页面的内联脚本重写City.prototype.select方法如下:
<script type="text/javascript" language="javascript">
var isFull = 0;
Citys.prototype.select = function (i, j) {
// 取城市的省名
var pro = dsy.provinces[i];
// 取城市名
var city = dsy.citys[pro][j];
document.getElementById('hideCity').value = "{pro:" + pro + ",city:" + city + "}";
//alert("当前选择省:" + pro + ",市:" + city);
}
</script>
当你点击了省市后,后台可以读取hideCity.value获取当前选择
var isFull = 0;
Citys.prototype.select = function (i, j) {
// 取城市的省名
var pro = dsy.provinces[i];
// 取城市名
var city = dsy.citys[pro][j];
document.getElementById('hideCity').value = "{pro:" + pro + ",city:" + city + "}";
//alert("当前选择省:" + pro + ",市:" + city);
}
</script><div id="cityList">
<ul class="head">
<li class="title"> 选择城市</li>
<li class="exit"><a href="javascript:dsy.close()">关闭</a> </li>
</ul>
<div id="content">
</div>
</div>
<hr />
<asp:HiddenField runat="server" ID="hideCity" />
<asp:Button ID="Button1" Text="text" runat="server" onclick="Button1_Click" />
<asp:Literal ID="Literal1" Text="" runat="server" />protected void Button1_Click(object sender, EventArgs e)
{
Literal1.Text = hideCity.Value;
}
这里面有值了吗?有话,就说明js把值传递给了<asp:HiddenField runat="server" ID="hideCity" />
没有的话就是没有成功,给你的qq联系看一下你的结果