第一个问题:浏览器中实现C/S样子的功能,看到别人用DP做了个OA,打开浏览器会自动装一个插件然后运行,样子和C/S一样,想研究一下,有高手做过请给个简单的程序好不好,谢谢了.急求.........
第二个问题:B/S下,下拉框中如何实现树形菜单.急求.......最后50分了,大家帮帮忙呀

解决方案 »

  1.   

    NickLee.Web.UI
    里面的你组合下就可以实现了
    下载地址
    www.cnblogs.com/mail-ricklee
      

  2.   

    其实是用JS实现的,JS+SPAN控件,VS2005力也有专用的控件
      

  3.   

    如果允许安装自己的本地组件,那么你就应该将整个应用程序用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样式值。
      

  4.   

    楼上大哥,我的数据库是这样的要实现树形菜单应该怎么给点意见现有城市表 客户表 两个表
    城市表设计为:
    城市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共用一个数据库,所以数据库的结构无法改变了,这样的表怎么样才能形成树形菜单呢
      

  5.   

    大致过程:主程序,假设你的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);
      }
      

  6.   

    嗯?城市还分级?真有个性!
    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]);
      }
      

  7.   

    Top  
     sp1234(镜子、庄子、孙子,办公室里随时可见的三位)  老大,你给我的功能实现不了那个效果呀,你空的时候帮我看看这贴,我新开的http://community.csdn.net/Expert/topic/5066/5066958.xml?temp=.116192
      

  8.   

    B/S只能模仿,类似
    http://dotnet.aspx.cc/WebDropDownList.aspx
    http://dotnet.aspx.cc/article/C81AD80E-FC14-4FF8-85F3-16CC68811BD5/read.aspx
      

  9.   

    net_lover(【孟子E章】) ( ) 信誉:140    Blog  2006-10-08 14:50:00  得分: 0  
     
     
       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这贴中的代码就能在一个表里解析成树形呀只是两只表中解析不出来