1,那就是你程序设计的问题了。2,用Session3,听说有个VSS。我也想知道,助顶。。

解决方案 »

  1.   

    1,用窗体验证,或,自己用代码实现.
    2,可以用url传参数,也可以用Session,.....
    3,这样的工具应该有很多,VSS我也没用过,我们现在是用土办法,各自开发完毕后,在合并,呵呵
      

  2.   

    1、是呀!如果你你在以后的页面里验证用户你的一定个登录页面就没有什么用。你可以使用Session实现自己的权限逻辑,也可以使用ASP.NET的User实现基于页面的角色权限。后者ASP.NET已经实现的很好,你只要应用就可以了。前者需要你自己写逻辑!
    2、调用不同的数据库,使用不同的连接字符串,你可以将这些连接字符记录在web.config里面在通过传递他们的key来判断到底是哪个数据库。使用Request["db1"] = db1;然后在新的页面再去利用AppSettings["db1"]得到连接字符就可以了,当然也有其他的办法!
    3、VSS以及其他的源代码管理,如果你安装了VSS那么在你的文件菜单里会出来Source Control项,就是用它。
      

  3.   

    1. 不经过验证限制它一些功能,不如说论坛把,不登陆的话就不能发言呗,让它作为一个guest用户!
    2. 调用不同的数据库 --String strConn=ConfigurationSettings.AppSettings["eForum"];
    eforum是数据库名称,更改他,  还有在web.config配置文件设置连接字符串,如果所用的是
    vs .net的,就可以自动生成了。
    3.关于你这条我就不太清楚了,是不是用封装文件呢?
      

  4.   


    1.在login.aspx页面的验证代码中,验证成功后的代码里加上一句:
    Session["login"]=idTextBox.Text.ToString();//idTextBox是输入用户名的box控件ID
    注意:这一句要加在转向页面代码的前面,否则它不执行。验证失败的地方不要添加然后在main.aspx的Page_Load事件中添加如下验证:
    private void Page_Load(object sender, System.EventArgs e)
    {
        if (Session["login"]==null) //如果Session的值为空,就转回登录页面
        {Response.Redirect("login.aspx");}    //这后面写你的代码,上面那一段要放在最前面
    }-------------------------------------------------
    2.假设点击按钮后弹出的网页文件名为:newpage.aspx,并假设两个按钮的ID为Btn1和Btn2
    在第一个页面中的按钮事件中添加如下代码:
    private void Btn1_Click(object sender, System.EventArgs e)
    {
        Response.Redirect("login.aspx?data=name1");
    }
    private void Btn2_Click(object sender, System.EventArgs e)
    {
        Response.Redirect("login.aspx?data=name2");
    }然后在newpage.aspx页面中的Page_Load事件中添加如下代码:
    private void Page_Load(object sender, System.EventArgs e)
    {
        string databaseStr=Request.QueryString["data"].ToString();//获取传递至本页的变量data值
        //在后面的连接数据库字符串或SQL语句中引用变量databaseStr即可
    }--------------------------------------------------
    3.我也没有什么先进的方法,一般是各做各的然后再合并,关注中!希望对你有帮助,共同学习!还差20分就两个三角了,十分感谢!
      

  5.   

    谢谢netrope(一根绳) 说的很详细,问题都解决了