2013-02-14 2 views
0

Я прочитал все сообщения об этой проблеме, но это мне не помогло. Я пробовал разные способы, чтобы решить эту проблему, если я делаю это так:Тег сервера плохо сформирован или BC30201: Ожидаемое выражение

<asp:Button ID="Button_Save" class="btnSave" runat="server" Text="<%# GetLabelName(objUserSession.lngLanguageID, "Button_Save")%>" /> 

я имею эту проблему: Тег сервера не очень хорошо образован. Если так:

<asp:Button ID="Button_Save" class="btnSave" runat="server" Text="<%# GetLabelName(objUserSession.lngLanguageID, 'Button_Save')%>" /> 

У меня есть еще одна проблема: BC30201: Expression ожидается. А если так:

<asp:Button ID="Button_Save" class="btnSave" runat="server" Text='<%# GetLabelName(objUserSession.lngLanguageID, "Button_Save")%>' /> 

мой результат: <input type="submit" name="ctl00$MainContent$Button_Save" value="" id="MainContent_Button_Save" class="btnSave">

ответ

0

Ваш третий вариант является обычным способом это делается. Вы уверены, что с этими конкретными параметрами ваша функция возвращает ненулевое, непустое значение?

+0

Я уверен, потому что проверил и попробовал другое значение, которое работает в другом месте (кто не Runat = "сервер ») – Vinipuh

+0

Конечно, я могу сделать это на стороне сервера следующим образом: ' Button_Save.Text = GetLabelName (objUserSession.lngLanguageID, «Button_Save») ', но мне нужно сделать это на стороне клиента! – Vinipuh

+0

Является ли objUserSession защищенным или общедоступным и охватывает класс? –

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