一開始我使用的方法是給title和congtent兩不份分別的加了一個動態的控件
<asp:panel></asppanel>
這樣的話系統可以自動給生成一個id號
我們可以很容易的使用findcontrols("name").clentID,找出這個id,然後同樣道理就是給attribute(onclick,"")
panel_content = (Panel)e.Item.FindControl("Panel1");
// string id = e.Item.FindControl("Panel2").ClientID.ToString();
// panel_content.Attributes.Add("onClick", "hide( this,hide("+id+"))";
但是在使用java時候getElementbyID()出現找不到對象,我也不自動出現了什麼問題
最後在網上找到了一個很好的辦法
部分的代碼如下
<div οnclick="javascript:run(<%#DataBinder.Eval(Container.DataItem, "ArtcleID")%>)" ></div>
<script type="text/javascript">
function run(str){
document.getElementById(str).style.display = document.getElementById(str).style.display == 'none'?'block':'none';
}