我们可以从SqlDataSource Control中的会话变量访问连接字符串吗?

时间:2016-12-08 06:39:40

标签: c# sql asp.net gridview

我在同一台服务器上有四个数据库,我使用SqlDataSource Control来绑定我的应用程序中的网格视图。我已经在其项目选择连接字符串上实现了一个下拉基础保存在会话变量中。但我不知道如何在SqlDataSource Control的connctionstring属性中传递此会话变量

<asp:SqlDataSource ID="dsMyAlarm" runat="server" ConnectionString="<%$ ConnectionStrings:AlarmDirectorDTUConnectionString %>"  SelectCommand="AD_FetchAlarmSubscriptionsByUserID" SelectCommandType="StoredProcedure">
     <SelectParameters>
                <asp:SessionParameter DefaultValue="0" Name="ContactId" SessionField="CurrentUser" Type="Int32" />
      </SelectParameters>
 </asp:SqlDataSource>

在此属性中,我想传递一个会话变量

ConnectionString="<%$ ConnectionStrings:AlarmDirectorDTUConnectionString %>"

有可能吗?或者我可以通过其他方式实现这一点,请建议我,我愿意接受建议

1 个答案:

答案 0 :(得分:1)

您可以将会话变量绑定在page_load后面的代码中。

docker-compose

或参考文档数据绑定表达式。https://support.microsoft.com/en-in/kb/976112