怎么实现点击动态无限菜单显示数据 无限菜单是通过后台动态生成的,点击之后传一个ID到一个页面来显示数据(一个datalist分页数据表集合).具体要怎么实现?怎么写点击事件? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然可以,但是效率和用户体验性上或许会有点......建议Ajax技术. 我的动态菜单是用menu做的,数据从数据库中获取。具体怎么写它的点击事件呢?想实现点击某一菜单后,在当前页的datalist中显示点击菜单的对应数据 你这个Memu 要是用js做的 你可以每个菜单添加事件 。。 你用个框架或iframeMenuItem有两个属性NavigateUlr和target,target设置为框架的name<asp:Menu ID="Menu1" runat="server"> <Items> <asp:MenuItem Text="新建项" Value="新建项"></asp:MenuItem> <asp:MenuItem Text="新建项" Value="新建项"></asp:MenuItem> <asp:MenuItem NavigateUrl="aa.aspx?id=1" Target="mainFrame" Text="新建项" Value="新建项"></asp:MenuItem> </Items></asp:Menu> 这样不能实现我要的效果啊。我要的是点击菜单后(数据表:menu2),当前页的datalist(数据表:menu4)中显示menu4.parentID=menu2.id的数据。protected void addchildmenu2(MenuItem pnode, string pid) { myConn = new SqlConnection("Data Source=localhost;Database=test;Uid=sa;Pwd=1"); myConn.Open(); SqlCommand Scmd2 = new SqlCommand("select * from menu3 where parentID=" + parentID + "", myConn); SqlDataReader odr2 = Scmd2.ExecuteReader(); while (odr2.Read()) { MenuItem menuNode = new MenuItem(); menuNode.Text = odr2["text"].ToString(); menuNode.Value = odr2["id"].ToString(); menuNode.Enabled = true; menuNode.Target = odr2["target"].ToString(); menuNode.NavigateUrl = odr2["url"].ToString(); pnode.ChildItems.Add(menuNode); parentID = Convert.ToInt16(odr2["id"].ToString()); } myConn.Close(); } 错了,是在前页的datalist(数据表:menu4)中显示menu4.parentID=menu3.id的数据。 treeview递归绑定节点设置navigateurl可使用母版页或iframeiframe设置target 可以不用母版页或iframe实现吗? http://download.csdn.net/source/1413899Ajax无限极分类树型结构源码 关于iframe的问题 repeater嵌套做成横向导航菜单 firefox里本地所有图片无显示 身份验证时如何让验证页面出现在最顶层页面 asp.net新手问题 传值问题 50分 请问 asp.net 1.1 中 如何 用 vb.net 获得 磁盘的序列号 请问两个页面间参数传递的问题! 请教下各位前辈。ASP.NET做网络新闻发布系统及VB.NET网络购物系统! 怎么限定<img>的大小?在事先不知道图片大小的情况下,小的按照实际尺寸显示,大的缩小显示 初学者想找一简单入门例子 session丢失问题 asp.net C# 高手帮一下(⊙o⊙)哦
当然可以,但是效率和用户体验性上或许会有点......
建议Ajax技术.
想实现点击某一菜单后,在当前页的datalist中显示点击菜单的对应数据
MenuItem有两个属性NavigateUlr和target,target设置为框架的name<asp:Menu ID="Menu1" runat="server">
<Items>
<asp:MenuItem Text="新建项" Value="新建项"></asp:MenuItem>
<asp:MenuItem Text="新建项" Value="新建项"></asp:MenuItem>
<asp:MenuItem NavigateUrl="aa.aspx?id=1" Target="mainFrame" Text="新建项"
Value="新建项"></asp:MenuItem>
</Items>
</asp:Menu>
{
myConn = new SqlConnection("Data Source=localhost;Database=test;Uid=sa;Pwd=1");
myConn.Open();
SqlCommand Scmd2 = new SqlCommand("select * from menu3 where parentID=" + parentID + "", myConn);
SqlDataReader odr2 = Scmd2.ExecuteReader();
while (odr2.Read())
{
MenuItem menuNode = new MenuItem();
menuNode.Text = odr2["text"].ToString();
menuNode.Value = odr2["id"].ToString();
menuNode.Enabled = true;
menuNode.Target = odr2["target"].ToString();
menuNode.NavigateUrl = odr2["url"].ToString();
pnode.ChildItems.Add(menuNode);
parentID = Convert.ToInt16(odr2["id"].ToString());
}
myConn.Close();
}
可使用母版页或iframe
iframe设置target