我在每一行都有一個選擇按鈕的gridview。如何以編程方式更改此按鈕的屬性?例如,如果該行的Party值是Republican,我希望Select按鈕爲Red;否則我希望它是藍色的。ASP.NET:GridView選擇按鈕:如何以編程方式更改按鈕的屬性?
感謝您的任何信息。
我在每一行都有一個選擇按鈕的gridview。如何以編程方式更改此按鈕的屬性?例如,如果該行的Party值是Republican,我希望Select按鈕爲Red;否則我希望它是藍色的。ASP.NET:GridView選擇按鈕:如何以編程方式更改按鈕的屬性?
感謝您的任何信息。
嘗試使用Expressions:
<asp:Button ... BackColor=<%# Eval("Party") = "Republican" ? "Red" : "Blue" %> ... />
這裏,BackColor
無論何時發生RowDataBound
事件,財產都將根據Party
值採取適當的值。
在您的代碼中(假設服務器端)您需要獲取對該行的引用,然後調用傳遞按鈕名稱的FindControl。然後你可以設置它(CSS類,顏色等)的任何性質
看到這個帖子的細節: