2013-02-14 45 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:表达期望。如果这样的:

<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 2013-02-14 16:28:25

+0

当然,我可以在服务器端这样做: 'Button_Save.Text = GetLabelName(objUserSession.lngLanguageID,”Button_Save“)',但我需要在客户端做! – Vinipuh 2013-02-14 16:32:17

+0

是objUserSession保护还是公开的,并且在类级别范围内? – 2013-02-14 17:29:06

相关问题