我正在尝试将 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/

10-12 23:20