2014-08-29 30 views
0

我已經嘗試了小數學到我的ASP標籤文本,它不工作。如何在Asp Label Text上做數學函數?

<asp:Label ID="financial_year_edit_value" runat="server" CssClass="blueLabelStyle" Text='<%# (Convert.ToInt16("Last_Renewed_Year") + Convert.ToInt16(1) %>'></asp:Label>. 

Last_Renewed_Year是一個數據綁定對象。

任何人都可以請解釋如何使用上述數學函數來實現結果。我只想將1添加到Last_Renewed_Year的值。

在此先感謝。

+0

web窗體或asp.net-mvc?你有什麼嘗試? – 2014-08-29 11:03:18

+1

你可以提供更多的上下文嗎?什麼是「Last_Renewd_Year」的類型?你使用數據綁定還是Last_Renewed_Year是你的代碼中的一個屬性? – brz 2014-08-29 11:04:30

+0

是否有任何錯誤? – 2014-08-29 11:08:08

回答

2

嘗試<%# (int)Eval("Last_Renewed_Year") + 1 %>

+0

我改變了你的回答''> '我得到了這個錯誤:數據綁定方法,如Eval(),XPath()和Bind()只能用於數據綁定控件的上下文中。 – Learner 2014-08-29 11:56:33

+0

您必須在數據綁定控件的上下文中使用此標籤,例如Repeater或Gridview中的模板列。 – brz 2014-08-29 12:00:58

+0

它在模板列中,以下工作正常。 ''<%#Eval(「Last_Renewed_Year」)%>''。有沒有其他辦法可以得到這個?謝謝 – Learner 2014-08-29 12:08:31