C# .net aspx 前端获取session

正确解决方式

<asp:DropDownList ID="student_disucss_manage_drop_in" runat="server" DataSourceID="SqlDataSource2" Width="402px" OnSelectedIndexChanged="student_question_drop_SelectedIndexChanged" DataTextField="discuss_theme" DataValueField="discuss_theme">
        </asp:DropDownList>
            <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:my_systemConnectionString %>" ProviderName="<%$ ConnectionStrings:my_systemConnectionString.ProviderName %>" SelectCommand="SELECT discuss_id, team_id, discuss_theme FROM discuss where not team_id= ?;">
                <SelectParameters>
              <asp:SessionParameter
                Name="team_id"
                SessionField="team_id"
                DefaultValue="NULL" />
          </SelectParameters>
            </asp:SqlDataSource>

当时做的是一个管理系统,登陆界面传入session,在之后的页面需要调用session进行sql查询,翻了一早上百度都没翻到,最后终于整出来了。
因为runat=server 限制了这是个服务器控件,而服务控件不可以使用<%…%>,使用就会报错,后端获取了session也没办法直接传到前端,所以最后采用这种方式,team_id是我的session,替换为需要使用的即可

上一篇:SpringBoot实现文件的上传以及表单数据的同时提交


下一篇:linux 实现双网卡绑定单个IP——team篇