0
我有類型轉換混淆,請幫助我下面的東西。混淆類型轉換
<%# int.Parse(Eval("VendorId").ToString()) %>,
<%# Eval("ListId").ToString()%>
這兩個返回什麼? 請在轉換時建議我。
我有類型轉換混淆,請幫助我下面的東西。混淆類型轉換
<%# int.Parse(Eval("VendorId").ToString()) %>,
<%# Eval("ListId").ToString()%>
這兩個返回什麼? 請在轉換時建議我。
Page.Eval
方法返回object
(System.Object
)。所以:
int.Parse(Eval("VendorId").ToString())
首先評估屬性表達式VendorId
(經由DataBindiner.Eval
),然後調用ToString()
。字符串轉換是必需的,因爲Int32.Parse
接受字符串參數。你可能會遇到在這裏返回一個空值的風險,並傳遞給Int32.Parse
。Eval("ListId").ToString()
與上面所做的相同,但將屬性表達式Listid
的結果顯示爲ToString()
,而不是將其解析爲整數。
更重要的問題是:你想做什麼? – Heinzi