2010-01-19 47 views

回答

1

隨着一個名爲GridView1 gridview的一些JavaScript代碼,如:

document.getElementById('<%=GridView1.ClientID%>').style.fontSize = "12px"; 
+0

BEAST!謝謝,我很感激。我離這一步很遠。我忘了'.style'。再次感謝。 – Eric 2010-01-19 18:48:22

+0

這假定沒有樣式適用於Gridview中的各個元素。它也不會影響按鈕/下拉列表/鏈接或任何其他已經專門應用於類的元素。 – 2010-01-19 18:49:48

+0

GridView不會內聯樣式等。它實際上是非常漂亮的HTML吐出來;我很肯定這個效果很好。 – 2010-01-19 19:59:03

1

有很多方法可以做到這一點,但是如果我嘗試這種方法,我會使用的方法是在gridview中獲取每個控件(標籤,TextBox,文本)的唯一ClientID,以便更改並且當它正在經歷RowCreated事件時,我會將ClientID注入控件名稱數組中。然後,當執行JavaScript中的操作時,我只需遍歷數組併爲每個控件設置樣式。使用jQuery甚至可以加快速度。

+0

它似乎好像有一個更簡單的方法來進行此事。我明白網格的屬性是服務器端,但是必須有更簡單的方法嗎? – Eric 2010-01-19 18:43:59

+0

有一個更簡單的方法 - 見上面的答案。不管怎麼說,多謝拉。 +1 – Eric 2010-01-19 18:48:58

+0

這取決於你想要去的水平。如果你的Gridview只是文本,那麼來自@Jan的解決方案將會非常出色。但是,如果您有任何自定義元素或特定樣式的作品,它們不會受到影響。 – 2010-01-19 18:50:53