我正在尝试将 ConnectionString 属性设置为 ASPX 页面中函数的返回值。
例子:
<asp:SqlDataSource runat="server" id="blah"
ConnectionString="<%= ServerSensing.GetConnectionStringByServer("someKey"); %>"
>
...
</asp:SqlDataSource>
以上显然是行不通的......那么......会怎样?
先发制人的言论:
* 不,我不能使用 Web.config 绑定(bind)
最佳答案
您应该可以在 Page_Load 中设置它,例如:
blah.ConnectionString = ServerSensing.GetConnectionStringByServer("someKey");
或者如果您无权访问背后的代码,请在页面上放置一些内联代码,就像在 SqlDataSource 的标记之前一样
<%
blah.ConnectionString = ServerSensing.GetConnectionStringByServer("someKey");
%>
关于asp.net - 我如何将 SqlDatasource ConnectionString 属性绑定(bind)到函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/728144/