我有一個gridview,變得相當長,可能有些隱藏的信息。在點擊時顯示gridview數據
這裏是我的asp:
<asp:GridView ID="gvLogBody" runat="server" CssClass="Grid" AllowPaging="true" AllowSorting="true" PageSize="10" AutoGenerateColumns="true">
</asp:GridView>
這裏是我的代碼背後:
DataSet ds = new DataSet();
ds.Tables.Add("LogBody");
ds.Tables["LogBody"].Columns.Add("timeStamp");
ds.Tables["LogBody"].Columns.Add("name");
ds.Tables["LogBody"].Columns.Add("message");
foreach (LogObject l in logLines)
{
ds.Tables["LogBody"].Rows.Add(l.TimeStamp, l.Name, l.Message);
}
gvLogBody.DataSource = ds.Tables["LogBody"].DefaultView;
gvLogBody.DataBind();
這給了我一個GridView,看起來像這樣:
____________________________________________________________________________________________
|timeStamp| name | message |
+---------+-----------------------------------------------+--------------------------------+
|01-01-01 | someLongAndQuiteUnnecesaryNameThatIWishToHide | someMessageThatIsMoreImportant |
+---------+-----------------------------------------------+--------------------------------+
我要的是什麼像這樣:
_________________________________________________________
|timeStamp| name | message |
+---------+-------------+--------------------------------+
|01-01-01 | clickToShow | someMessageThatIsMoreImportant |
+---------+-------------+--------------------------------+
一旦用戶點擊文本,它會展開/打開一個彈出窗口或其他東西。
這怎麼辦?
您更好地使用JavaScript/jQuery的是什麼,以及避免回傳點擊。現在,如果您使用javascript查找彈出式庫,然後決定是否使用ajax來獲取信息,或者您已在頁面中顯示並顯示()/ hide()它。 – Aristos