2013-06-26 19 views
0

下面的示例試圖顯示或隱藏vb.net代碼DIV

How can i do an if statement inside a repeater

我想顯示或隱藏的HTML頁面一個div與vb.net代碼工作規定,但沒有成功。

<div runat="server" visible='<%# Container.DataItem.cod_dni = "10211721")%>' > 
    Hello 
</div> 

遇到錯誤ID: BC30944 語法錯誤轉換運算符;需要用逗號分隔的兩個參數。

我也試過

<div runat="server" visible='<%# Container.DataItem("cod_dni") = "10211721")%>' > 
    Hello 
</div> 

,並得到了同樣的錯誤ID。

+0

如何使用jquery –

+4

我猜你有一個錯字,最後你有一個括號......「)%> –

回答

0

試試這個:

visible='<%# IIf(Eval("cod_dni").ToString() = "10211721",true,false) %>' 
1

你可能只需要轉換Container.DataItem ..假設cod_dni是一個字符串,試試這個:

<div runat="server" visible='<%# CStr(Container.DataItem("cod_dni")) = "10211721"%>' > 
    Hello 
</div> 

此外,

有一個額外的)在你最後的陳述中,所以我把它拿出來了。