2013-03-21 50 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