ASP.Net SqlDataSource 命令中的 AppSettings

ASP.Net AppSettings in Command of SqlDataSource

我有一个 SqlDataSource,我试图在每个 table 之后设置一个带有附加文本的插入命令以切换以进行测试。我想用 web.config 中的 <appSetting> 来做到这一点。

当我执行以下操作时

<asp:SqlDataSource ID="SqlDataSourceDRDocument" runat="server" 
    ConnectionString="<%$ ConnectionStrings:ISNORTHConnectionString %>" 
    ProviderName="System.Data.SqlClient"          
    InsertCommand="insert into DR_Document<%$ AppSettings:tablename %>
    (Columns) Values (Values)">
<asp:SqlDataSource>

我明白了

Invalid object name 'DR_Division<%$ AppSettings:tablename %>'

我做错了什么?

在Page_Load()

string tablename = DocumentRepository.Settings.getSetting("tablename");
SqlDataSourceDRDocument.InsertCommand="insert into DR_Document"+
tablename+" (Columns) Values (Values)";

在web.config

<appSettings>
  <add key="tablename" value="_test"></add>
</appSettings>