js省市级联问题(ASP.NET)点击按钮刷新获取不到值 各位,最近做那级联的省市区。用js给控件赋值,但点击服务器按钮就刷新,获取不到里面的值,怎么弄啊 ,有好的级联最好推荐个拉 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 前台 <asp:DropDownList ID="province" runat="server"> </asp:DropDownList> <asp:DropDownList ID="city" runat="server"> </asp:DropDownList> <asp:Button ID="Button3" runat="server" onclick="Button3_Click" Text="Button" />调用JS给DropDownList赋值里面可能有点不对 $p.options[0]=new Option("选择省","选择省1");这个应该是给客户端控件赋值的,这样赋值DropDownList显示可以,但有点不对,点击按钮就刷新,DropDownList里面选定的值就会刷新初始化,后台 Response.Write(DropDownList1.SelectedValue);也获取不到,具体的怎么弄的 请各位说下了,也许我这方法弄的都不怎么对的 JS省市联动要不要数据库版本的 数据库读取要AJAX 各位i我的问题是 用那个JS给下拉框赋值可以,但是 用按钮点击获取 时 就重新刷新了 就获取不到了,按钮是服务器控件 需要获取到值放到数据库里 在后台操作的, 怎么弄的了 可以使用ajax。页面在form标签下添加<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>然后在任意部分添加<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"> <ContentTemplate> 这里添加控件 </ContentTemplate> <Triggers> 这里添加需要用到ajax的控件,如果仅仅是dropdown需要ajax,可以不需要在这里添加。为空 </Triggers> </asp:UpdatePanel>然后设置dropdown的 runat="server" AutoPostBack="True" OnSelectedIndexChanged="xxxx_SelectedIndexChanged" 这几个熟悉然后在后台写代码重新绑定下一级的dropdown菜单 http://blog.csdn.net/macy_xin/archive/2008/09/14/2878958.aspx http://blog.csdn.net/macy_xin/archive/2008/09/14/2878958.aspx <asp:DropDownList ID="CArea" runat="server" DataTextField="Area" DataValueField="AreaId" DataSourceID="ObjectDataSource1" AutoPostBack="True" onselectedindexchanged="CArea_SelectedIndexChanged"> </asp:DropDownList>在后台Load 里面用!IsPostBack 在后台Load 里面用!IsPostBack 在后台页面Load事件上加if(!IsPostBack){ } 看是不是第一 次加载啊! 用JS给DropDownList 赋值的话,后台是读取不到的你可以在dropdownlist 选中值的时候把值赋给Hidden控件,后台读取Hidden的value 可以确定了,你原来的问题可以用!Ispostback解决,不刷新,就用AJAX,VS2010中的控件用法简单 <asp:DropDownList ID="province" runat="server" onselectedindexchanged="province_SelectedIndexChanged">protected void province_SelectedIndexChanged(object sender, EventArgs e) { city.datasource=````` }我有这样做过,不用刷新。 求支持任意SQL语句的分页存储过程 求救,急~~~~~~~~~ 我是新手,请教各位! 生成word,添加引用 怎么样才能让程序停下来??? 用<hr>可以插入直线,能插入竖线吗?? 请大家帮忙,这段代码怎么写道html里面 新手求助~~ 请问,如何控制TextBox输入为日期格式? 请问DataGrid.Columns.Add()方法的一些问题,请执教! c# 求平均数 js如何判断浏览器是手机的还是PC机?
</asp:DropDownList>
<asp:DropDownList ID="city" runat="server">
</asp:DropDownList>
<asp:Button ID="Button3" runat="server" onclick="Button3_Click" Text="Button" />调用JS给DropDownList赋值里面可能有点不对 $p.options[0]=new Option("选择省","选择省1");这个应该是给客户端控件赋值的,这样赋值DropDownList显示可以,但有点不对,点击按钮就刷新,DropDownList里面选定的值就会刷新初始化,后台 Response.Write(DropDownList1.SelectedValue);也获取不到,具体的怎么弄的 请各位说下了,也许我这方法弄的都不怎么对的
页面在form标签下添加<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>然后在任意部分添加<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
这里添加控件
</ContentTemplate>
<Triggers>
这里添加需要用到ajax的控件,如果仅仅是dropdown需要ajax,可以不需要在这里添加。为空
</Triggers>
</asp:UpdatePanel>
然后设置dropdown的 runat="server" AutoPostBack="True" OnSelectedIndexChanged="xxxx_SelectedIndexChanged" 这几个熟悉
然后在后台写代码重新绑定下一级的dropdown菜单
DataValueField="AreaId" DataSourceID="ObjectDataSource1"
AutoPostBack="True" onselectedindexchanged="CArea_SelectedIndexChanged">
</asp:DropDownList>在后台Load 里面用!IsPostBack
在后台Load 里面用!IsPostBack
} 看是不是第一 次加载啊!
你可以在dropdownlist 选中值的时候把值赋给Hidden控件,后台读取Hidden的value
不刷新,就用AJAX,VS2010中的控件用法简单
{
city.datasource=`````
}我有这样做过,不用刷新。