C# Asp.net:登录会话html和aspx

C# Asp.net:登录会话html和aspx,c#,asp.net,webforms,login-script,C#,Asp.net,Webforms,Login Script,我不知道如何创建我的登录会话,我的页面布局如下 我有一个HTML页面,其中包括表数据插入,更新,打印,删除选项。现在我想创建一个登录会话来访问这个选项,我不知道怎么做。如果我有一个包含此web表单的web表单,我没有问题,但这是一个HTML页面(需要创建第一个会话),然后继续下一步,选择这些选项 我的服务器中有多个数据库,我还必须创建下拉列表来选择这个特定的数据库 有什么解决办法吗。此外,我还有web.config中创建会话的连接字符串 布局: HTML文件,该文件具有上面的列表选项来更改数据库

我不知道如何创建我的登录会话,我的页面布局如下

  • 我有一个HTML页面,其中包括表数据插入,更新,打印,删除选项。现在我想创建一个登录会话来访问这个选项,我不知道怎么做。如果我有一个包含此web表单的web表单,我没有问题,但这是一个HTML页面(需要创建第一个会话),然后继续下一步,选择这些选项
  • 我的服务器中有多个数据库,我还必须创建下拉列表来选择这个特定的数据库 有什么解决办法吗。此外,我还有web.config中创建会话的连接字符串

    布局:

    HTML文件,该文件具有上面的列表选项来更改数据库,包括提供访问权限的登录脚本(我们称之为index.HTML)。现在,当我使用上述查询登录时,所有这些选项都被激活,我可以转到这4个web表单

    我有4个web表单,即.aspx(与插入、更新、打印和删除相关)

    web.config

        <?xml version="1.0"?>
    
    <!--
      For more information on how to configure your ASP.NET application, please visit
      http://go.microsoft.com/fwlink/?LinkId=169433
      -->
    
    <configuration>
    <appSettings>
    
        <add key="SQLConn" value="Data Source=server name;Initial Catalog=database name;Persist Security Info=True;User ID=ID;Password=password" />
    
    
      </appSettings>
        <system.web>
          <compilation debug="true" targetFramework="4.5" />
          <httpRuntime targetFramework="4.5" />
        </system.web>
    
    </configuration>
    
    
    
    现在我不知道如何编程,这将为HTML和aspx页面创建会话。

    您可以使用或

    它将允许您创建基于角色的身份验证

    基本上,您将html放在一个文件夹中。在该文件夹中,您可以创建如下所示的web.config

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <system.web>
        <authorization>
          <allow roles="Administrators" />
          <deny users="*"/>
        </authorization>
      </system.web>
    </configuration>
    
    
    


    仅供参考:如果您有关于会员资格提供商的问题,请在创建新问题之前先搜索SO

    要回答第一个问题:

    在本地保存cookie,让我们假设“login=true”检查名为“login”的cookie是否包含值“true”。 选中后,在JQUERY中显示表的选项。 例如,在检查cookie的值是否为“true”后,隐藏包含这些选项的div

    这不是处理登录问题的最佳方法。您应该构建一个在服务器端检查会话的页面,该页面应该是ASPX页面

    第二个问题:


    创建两个连接字符串。检查是否选择了下拉值“A”,并使用第一个连接字符串访问数据库,如果选择了“B”,则使用第二个连接字符串。

    为什么它必须是HTML页面?从技术上讲,aspx页面一旦在客户端上就会变成HTML…我有一个这样的要求,我不能更改它。你能帮我翻译一下吗?您是否正在尝试为不使用webforms的客户开发一个解决方案?我确实有web配置文件,但我如何才能在HTML中调用该文件以授予对aspx pageIPricipal对象的访问权限,将负责身份验证和授权。IPricipal本身的话题非常大;如果你不熟悉我的基本目标,我一个问题也回答不了。相反,你需要阅读我答案中的文章。如果你有特定的问题,请搜索SO或返回并再次询问。第二个问题我有一个带有下拉菜单的web表单,我试图用我不知道如何启动的代码编写它