浏览器中实现C/S样式是怎么实现的和下拉框中如何实现树形菜单,高手请进,最后50分献上 第一个问题:浏览器中实现C/S样子的功能,看到别人用DP做了个OA,打开浏览器会自动装一个插件然后运行,样子和C/S一样,想研究一下,有高手做过请给个简单的程序好不好,谢谢了.急求.........第二个问题:B/S下,下拉框中如何实现树形菜单.急求.......最后50分了,大家帮帮忙呀 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 NickLee.Web.UI里面的你组合下就可以实现了下载地址www.cnblogs.com/mail-ricklee 其实是用JS实现的,JS+SPAN控件,VS2005力也有专用的控件 如果允许安装自己的本地组件,那么你就应该将整个应用程序用WinForm写。自定义的下拉列表其实不是DropDownList的扩展,而是类似这样的东西:<table border=0 cellpadding=0 cellspacing=0><tr> <td width=100%><asp:textbox></asp:textbox></td> <td><asp:button>这里输出一个按钮,向下的箭头</td></tr><tr> <td colspan=2> <asp:panel style="width:100%;position:absolute;">这里包含树等控件 </asp:panel> </td></tr></table>当下箭头按钮按下的时候,切换panel控件的客户端display样式值。 楼上大哥,我的数据库是这样的要实现树形菜单应该怎么给点意见现有城市表 客户表 两个表城市表设计为:城市ID 城市名称 父ID 1 中国 0 2 江苏 1 3 南京 2 4 苏州 2客户表设计是:客户ID 客户名称 城市ID 1 XXX 3 2 XXX 3 3 XXX 4 4 XXX 4 数据库是现有的C/S系统里的,现在要做B/S系统和CS共用一个数据库,所以数据库的结构无法改变了,这样的表怎么样才能形成树形菜单呢 大致过程:主程序,假设你的TreeView的ID为 CustTree:CustTree.SelectedNodeChanged += .....; //这个事件负责根据选中内容设置TextBox值以及其它处理DataTable tb=new DataTable();.....; //查询你的城市,写入 tb;foreach(DataRow dr in tb.Rows){ TreeNode node=new TreeNode(); node.Text=tr[0]; CustTree.Nodes.Add(node); 设置城市(node,tr[0]);}private void 设置城市(TreeNode cityNode,string 城市名){ DataTable tb=new DataTable(); .....; //根据城市名查询客户,写入 tb; foreach(DataRow dr in tb.Rows) { TreeNode node=new TreeNode(); node.Text=tr[0]; cityNode.ChildNodes.Add(node); } 嗯?城市还分级?真有个性!CustTree.SelectedNodeChanged += .....; //这个事件负责根据选中内容设置TextBox值以及其它处理DataTable tb=new DataTable();.....; //查询你的城市,写入 tb;foreach(DataRow dr in tb.Rows){ TreeNode node=new TreeNode(); node.Text=tr[0]; CustTree.Nodes.Add(node); 设置城市的子城市(node,tr[0]); 设置城市客户(node,tr[0]);}private void 设置城市客户(TreeNode cityNode,string 城市名){ DataTable tb=new DataTable(); .....; //根据城市名查询客户,写入 tb; foreach(DataRow dr in tb.Rows) { TreeNode node=new TreeNode(); node.Text=tr[0]; cityNode.ChildNodes.Add(node); }private void 设置城市的子城市(TreeNode cityNode,string 城市名){ DataTable tb=new DataTable(); .....; //根据城市名查询子城市,写入 tb; foreach(DataRow dr in tb.Rows) { TreeNode node=new TreeNode(); node.Text=tr[0]; citynode.ChildNodes.Add(node); 设置城市客户(node,tr[0]); } Top sp1234(镜子、庄子、孙子,办公室里随时可见的三位) 老大,你给我的功能实现不了那个效果呀,你空的时候帮我看看这贴,我新开的http://community.csdn.net/Expert/topic/5066/5066958.xml?temp=.116192 B/S只能模仿,类似http://dotnet.aspx.cc/WebDropDownList.aspxhttp://dotnet.aspx.cc/article/C81AD80E-FC14-4FF8-85F3-16CC68811BD5/read.aspx net_lover(【孟子E章】) ( ) 信誉:140 Blog 2006-10-08 14:50:00 得分: 0 B/S只能模仿,类似http://dotnet.aspx.cc/WebDropDownList.aspxhttp://dotnet.aspx.cc/article/C81AD80E-FC14-4FF8-85F3-16CC68811BD5/read.aspx 可是我的 http://community.csdn.net/Expert/topic/5066/5066958.xml?temp=.116192这贴中的代码就能在一个表里解析成树形呀只是两只表中解析不出来 执行bat 请教一个MVC 里面的Html.DropDownList的问题 Ajax在VS08中手动写http_request问题 找类似ASP report的软件 浮游图片怎么老是跑到视频文件后面 javascript中的引号问题?(非常急,谢谢了) 如果 ASP.NET 不用控件,那么大家都用什么方法怎么把数据显示出来? 一个初学者的问题 GridView中加入TextBox的应用问题 引用dll后报错 新手求一个ASP.NET(C#)批量生成静态页的完整例子,要简单实用的哦,谢谢了. asp.net如何与原来的ASP实现表单认证跨站点的单点登录?
里面的你组合下就可以实现了
下载地址
www.cnblogs.com/mail-ricklee
<tr>
<td width=100%><asp:textbox></asp:textbox></td>
<td><asp:button>这里输出一个按钮,向下的箭头</td>
</tr>
<tr>
<td colspan=2>
<asp:panel style="width:100%;position:absolute;">这里包含树等控件
</asp:panel>
</td>
</tr>
</table>当下箭头按钮按下的时候,切换panel控件的客户端display样式值。
城市表设计为:
城市ID 城市名称 父ID
1 中国 0
2 江苏 1
3 南京 2
4 苏州 2客户表设计是:
客户ID 客户名称 城市ID
1 XXX 3
2 XXX 3
3 XXX 4
4 XXX 4
数据库是现有的C/S系统里的,现在要做B/S系统和CS共用一个数据库,所以数据库的结构无法改变了,这样的表怎么样才能形成树形菜单呢
DataTable tb=new DataTable();
.....; //查询你的城市,写入 tb;
foreach(DataRow dr in tb.Rows)
{
TreeNode node=new TreeNode();
node.Text=tr[0];
CustTree.Nodes.Add(node);
设置城市(node,tr[0]);
}
private void 设置城市(TreeNode cityNode,string 城市名)
{
DataTable tb=new DataTable();
.....; //根据城市名查询客户,写入 tb;
foreach(DataRow dr in tb.Rows)
{
TreeNode node=new TreeNode();
node.Text=tr[0];
cityNode.ChildNodes.Add(node);
}
CustTree.SelectedNodeChanged += .....; //这个事件负责根据选中内容设置TextBox值以及其它处理
DataTable tb=new DataTable();
.....; //查询你的城市,写入 tb;
foreach(DataRow dr in tb.Rows)
{
TreeNode node=new TreeNode();
node.Text=tr[0];
CustTree.Nodes.Add(node);
设置城市的子城市(node,tr[0]);
设置城市客户(node,tr[0]);
}
private void 设置城市客户(TreeNode cityNode,string 城市名)
{
DataTable tb=new DataTable();
.....; //根据城市名查询客户,写入 tb;
foreach(DataRow dr in tb.Rows)
{
TreeNode node=new TreeNode();
node.Text=tr[0];
cityNode.ChildNodes.Add(node);
}private void 设置城市的子城市(TreeNode cityNode,string 城市名)
{
DataTable tb=new DataTable();
.....; //根据城市名查询子城市,写入 tb;
foreach(DataRow dr in tb.Rows)
{
TreeNode node=new TreeNode();
node.Text=tr[0];
citynode.ChildNodes.Add(node);
设置城市客户(node,tr[0]);
}
sp1234(镜子、庄子、孙子,办公室里随时可见的三位) 老大,你给我的功能实现不了那个效果呀,你空的时候帮我看看这贴,我新开的http://community.csdn.net/Expert/topic/5066/5066958.xml?temp=.116192
http://dotnet.aspx.cc/WebDropDownList.aspx
http://dotnet.aspx.cc/article/C81AD80E-FC14-4FF8-85F3-16CC68811BD5/read.aspx
B/S只能模仿,类似
http://dotnet.aspx.cc/WebDropDownList.aspx
http://dotnet.aspx.cc/article/C81AD80E-FC14-4FF8-85F3-16CC68811BD5/read.aspx
可是我的 http://community.csdn.net/Expert/topic/5066/5066958.xml?temp=.116192这贴中的代码就能在一个表里解析成树形呀只是两只表中解析不出来