服務熱線
153 8323 9821
做項目中經常會遇到的一個問題,在Repeater中綁定了某個數據源,需要對某個值做判斷來選擇頁面要顯示的內容,一個表中有多個值,每個值不同,顯示結果也不同,這就需要用if語句來做判斷了。
但是在外部可以用的if語句在判斷Repeater綁定值的時候會出現問題,當然如果內容代碼少的情況下我們可以用 三目算法判斷,這個是可以的,例子如下: a==b?a:b;
但是當顯示內同代碼很多行的時候,這就不可取了,其實我們完全可以使用.net服務器組件的特性來完成我們的操作,在Repeater的顯示內容的容器中(如:<table>,<tr>,<div>等)定義一個ID,并設置為服務器組件屬性:runat="server"
再在Repeater綁定事件中判斷該容器是否顯示,事例代碼如下:
前臺: