ASP.NET 用户控件的问题?---很急,高手相助 ASP.NET在同一个页面中有两个用户控件,上面的用户控件中加载出所有城市 ,下面的用户控件是三个下拉列表我想实现的效果是:当我点击上面的某个城市时,在下面的下拉列表中对应显示我选中的城市很急,高手帮忙呀!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看你上面第一个控件 用的是什么了 如果用下拉列表框的话 给这个控件一个 选中项改变的事件 然后在这个里面 写 下面控件的选中项等于上面的选中项 有个selectItem.value 和 selecItem.text。 上面的用户控件是Repeater控件,加载时绑定数据库中所有城市,代码如下: <asp:Repeater ID="rpTile" EnableViewState="false" runat="server" OnItemCommand="rpTile_ItemCommand"> <ItemTemplate> <li style="margin-left: 3px;"><a href="#" id="city" rel='<%# Eval("TownId") %>'> <%# Eval("TownName") %> </a></li> </ItemTemplate> </asp:Repeater>当我点击不同城市在下面用户控件中显示我点击的城市,代码如下:<asp:DropDownList ID="ddlCity" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ddlCity_SelectedIndexChanged"> </asp:DropDownList> <asp:DropDownList ID="ddlCounty" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ddlCounty_SelectedIndexChanged"> </asp:DropDownList> <asp:DropDownList ID="ddlTown" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ddlCondition_SelectedIndexChanged"> </asp:DropDownList>很急,高手帮忙! <a href="#" id="city" rel='<%# Eval("TownId") %>'>你把上面这个# 换成 你本身这个页面的连接 然后后面跟参数 参数绑定就还用 <%# Eval("TownId") %> 然后在后台判断 这个页面第一次加载的时候 绑定参数是否为空 如果不为空 给下面的ddllist 的selectItem.text= 你传过来的那个值就行了。 如果页面名是index.aspx 那你就把# 替换成 index.aspx?id=<%# Eval("TownId") %> 然后在页面后台判断 Reques.querystring["id"]!=null 再写那个事件 <a href="../SXIssue/Index.aspx?path=<%# Eval("TownId") %>" 我这样写,这里string strPath = Request.QueryString["path"].ToString();它取不到值,根本就不刷新 参考:http://www.cnblogs.com/insus/articles/1411016.html jquery 加 [System.Web.Services.WebMethod] treeview中,如何做到节点多选?谢谢 web 开发模块问题 没办法+++++100分 复制运行下面的两部分HTML代码可以看到效果 替换下面JAVASCRIPT中的绝对路径 [VB]有什么办法能让页面完全load以后2、3秒钟然后执行另外一个程序吗? .NET普通问题看你会几个! 急求: 请问大家做ASP.NET(C#)新闻系统时是如何处理新闻图片 现在报表都用哪些技术啊 求一正则表达式 怎样控制弹出IE窗口的大小,并去掉顶端 使用.net自带的单元测试进行调试方法时,会自动打开IE是怎么回事? 水印效果
<asp:Repeater ID="rpTile" EnableViewState="false" runat="server" OnItemCommand="rpTile_ItemCommand">
<ItemTemplate>
<li style="margin-left: 3px;"><a href="#" id="city" rel='<%# Eval("TownId") %>'>
<%# Eval("TownName") %>
</a></li>
</ItemTemplate>
</asp:Repeater>
当我点击不同城市在下面用户控件中显示我点击的城市,代码如下:
<asp:DropDownList ID="ddlCity" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ddlCity_SelectedIndexChanged">
</asp:DropDownList>
<asp:DropDownList ID="ddlCounty" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ddlCounty_SelectedIndexChanged">
</asp:DropDownList>
<asp:DropDownList ID="ddlTown" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ddlCondition_SelectedIndexChanged">
</asp:DropDownList>
很急,高手帮忙!
你把上面这个# 换成 你本身这个页面的连接 然后后面跟参数 参数绑定就还用 <%# Eval("TownId") %> 然后在后台判断 这个页面第一次加载的时候 绑定参数是否为空 如果不为空 给下面的ddllist 的selectItem.text= 你传过来的那个值就行了。
如果页面名是index.aspx 那你就把# 替换成 index.aspx?id=<%# Eval("TownId") %> 然后在页面后台判断 Reques.querystring["id"]!=null 再写那个事件
这里string strPath = Request.QueryString["path"].ToString();它取不到值,根本就不刷新
http://www.cnblogs.com/insus/articles/1411016.html