问题一:
       想给每个web页面设置权限,可以根据用户所处的角色的权限 来访问页面,
       并且在导航栏中只显示能访问的页面的链接;问题二:
       我在WEB项目的文件夹下有一些图片,我如何将这些图片的所在的相对路径读取出来,绑定到下拉列表中。问题三:
       如何检索不符合规格尺寸的图片,并自动将不符合规格大小的图片缩放到标准的图片尺寸和图片类型。
     

解决方案 »

  1.   

    仅供参考:1 做一个权限类,分析登陆后用户的权限,在相关页面的加载时先用权限类分析用户的权限,再作处理;2 用相对路径,如~\images\logo.jpg, ..\images\logo.jpg;3 做个处理图片的类,将不符尺寸的图片缩放到固定大小,网上或CSDN均有源码
      

  2.   

    1.权限类+Form角色验证;
    2.给个逻辑。用.net获取该文件夹内的文件名数组。然后在根据代码组成相对路径
    3.纯粹是个循环检索并进行处理图片的操作。可能想象的比较复杂。但LZ一步步实现,你会发现其实还是逻辑很明了的
      

  3.   

    问题一: 
           想给每个web页面设置权限,可以根据用户所处的角色的权限 来访问页面, 
           并且在导航栏中只显示能访问的页面的链接; 
    ==
    你的数据库里应该有相应的权限标识,据此判断即可问题二: 
           我在WEB项目的文件夹下有一些图片,我如何将这些图片的所在的相对路径读取出来,绑定到下拉列表中。 
    ==
    使用相对路径
    请参考
        private void BindDropDownList()
        {
            DirectoryInfo di = new DirectoryInfo(Server.MapPath("images/faces/"));
            FileInfo[] fi = di.GetFiles("*.bmp");
            foreach (FileInfo f in fi)
            {
                dropFace.Items.Add(new ListItem(f.Name, "images/faces/" + f.Name));
            }
            dropFace.Attributes.Add("onchange", "document.getElementById('imgFace').src = document.getElementById('" + dropFace.ClientID + "').value");
        }问题三: 
           如何检索不符合规格尺寸的图片,并自动将不符合规格大小的图片缩放到标准的图片尺寸和图片类型。 
    ==
    这个貌似源码很多,有空给你贴一个
      

  4.   

    1、web.config和web.sitemap配合使用,roleManager,XMLSiteMapProvider;
    3、显示图片的时候指定其大小即可。