2013-03-21 51 views
0

我得到一个“System.ArgumentException:不支持的关键字:'<%'。”错误,当我尝试访问一个静态类的方法,将确定我将使用什么连接字符串。这可能是一个语法错误,但我不熟悉从aspx页面访问类方法。从aspx页面访问静态类方法

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%=GetConnectionString.createConnectionString()%>" SelectCommand="SELECT * FROM [Activity]" OnSelecting="SqlDataSource1_Selecting1"></asp:SqlDataSource> 

回答

1

内联表达式的单引号:

ConnectionString='<%=GetConnectionString.createConnectionString()%>' 

也可以看看这个,这也解释了在什么背景下()你可以使用语法<%#<%=<%$

ASP.net Inline Expression Issue

+0

我现在获得关键字不支持: '<%'。 – zms6445 2013-03-21 19:13:26

+0

与以前的错误有何不同? – qJake 2013-03-21 19:19:54

+0

它给我之前<%=不支持。我只是输入错了。 – zms6445 2013-03-21 19:21:50