Asp.net

在 <tr> 上使用 runat=‘server’ 不好嗎?

  • January 25, 2012

我支持一個runat="server"在各處使用來顯示/隱藏表格行的應用程序。

例如,在存在依賴 DropDownLists 的地方,帶有子 ddl 的行將被隱藏,直到我們在父 ddl 中選擇了一個值。

這是一個壞習慣嗎?有一個更好的方法嗎?

runat="server"隨時需要它。所以我認為你也可以使用它。:-)

我認為這絕對是一種糟糕的做法。首先你不需要到伺服器去隱藏和顯示控制項,除非你需要新的數據。

其次,任何體面的 javascript 框架都將允許您根據控制項的 id、類名或任何 css 選擇器隱藏顯示控制項。此外,使用 javascript post/get 到通用處理程序將為您提供所需的數據,而無需回發。

我建議使用 JQuery 或其他替代方法。

引用自:https://stackoverflow.com/questions/4820445