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

+0

Как это отличается от ошибки, с которой вы сталкивались раньше? – qJake

+0

Прежде чем он дал мне <% = не поддерживается. Я просто ошибся. – zms6445

Смежные вопросы