實現在webform中雙擊datagrid控制元件選擇到一行,並且把該行資料獲取
下面是填寫DataGrid客戶端程式碼的一些經驗,希望能和大家分享。
private void dg_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
int idx = e.Item.ItemIndex;
if (idx != -1)
{
e.Item.Attributes["OndblClick"] = "dgDbClick(" + idx + ")";
e.Item.Attributes["style"] = "cursor:hand";
}
}
----------------------------
客戶端:
function dgDbClick(idx)
{
alert(idx);
windows.open.............
}
給你我的程式碼,雙擊後關閉當前視窗,向父視窗返回一個陣列
伺服器端完成的雙擊程式碼
cs
private void DataGrid1_ItemCreated(object sender, DataGridItemEventArgs e)
{
string item = e.Item.ItemIndex.ToString();
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
e.Item.Attributes.Add("ondblclick","javascript:__doPostBack('dblclick','" + item + "');");
}
}
private void dblclick_ServerClick(object sender, System.EventArgs e)
{
int item = Int32.Parse(Request.Form["__EVENTARGUMENT"]);
Response.Write(this.DataGrid1.Items[item].Cells[0].Text);
}
在DataGrid_ItemDataBound的事件中增加下面語句就行了
if(e.Item.ItemType == ListItemType.AlternatingItem ||
e.Item.ItemType == ListItemType.Item)
{
//為資料項新增滑鼠雙擊屬性
e.Item.Attributes.Add("onDblclick", "window.open('test/test.aspx?ID="+e.Item.Cells[0].Text+"','','width=800,height=600')");
}
想要什麼資料,在id=後面增加你想要的資料。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/631872/viewspace-1000034/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Android 實現省份城市的選擇,並獲取城市編號Android
- checkBox核取方塊,獲得選中那一行所有列的資料
- 【技術】notepad++中如何快速選擇並複製一行到剪下板
- WPF/C#:在DataGrid中顯示選擇框C#
- DataGridView如何獲取選中行資料並更新View
- 實現使用者在ListView上進行選擇時出現向上或向下獲取更多提示View
- 隨機獲取oracle資料庫中的任意一行資料(rownum)示例介紹隨機Oracle資料庫
- C#中實現DataGrid雙向排序(轉)C#排序
- jQuery選擇器獲取元素並非是動態jQuery
- PB在資料視窗裡實現EnterEnter鍵代替Tab鍵轉到下一行
- 獲取資料並繫結到 UI | MAD SkillsUI
- 一行 Python 程式碼實現並行Python並行
- js獲取表格第一行資料(不包括表頭)JS
- 鴻蒙跳轉到相簿或者檔案選擇圖片並顯示到Image控制元件中鴻蒙控制元件
- 在winform中如何實現雙向資料繫結?ORM
- WPF中Datagrid控制元件新增行號控制元件
- Selenium4自動化測試6--控制元件獲取資料--下拉框級聯選擇、checkbox選擇、時間選擇器控制元件
- 在SQL隱碼攻擊中使用DNS獲取資料SQLDNS
- 在MySQL中,如何獲取資料庫下所有表的資料行數?MySql資料庫
- 在ActionForm中如何獲取session中的資料?ORMSession
- sap 報表 ZALV_XZH(新增報表空白行且雙擊欄位生成一行)demo
- WPF中繼承ItemsControl子類控制元件資料模板獲取選中屬性中繼繼承控制元件
- asp.net 滑鼠移入Repeater某一行時改變顏色並且checkbox列被選中ASP.NET
- WPF中TreeView控制元件如何獲取選中的TreeViewItem物件?View控制元件物件
- 大資料實戰:電商該如何利用大資料獲取流量?大資料
- ListView新增事件並獲取選中項的值View事件
- element UI 表格單擊行時選中該行 checkBoxUI
- 資料跟蹤應該是選擇加入而不是選擇退出
- 怎樣用一行 Python 程式碼實現並行Python並行
- 雙擊資料夾提示《檔案或目錄損壞且無法讀取》怎麼辦?
- Android ListView中獲取選中行資料的方法AndroidView
- 在RFT中如何獲取JTable中的所有資料?
- 獲取微信小程式二維碼並且儲存微信小程式
- python 從mongodb中獲取資料載入到pandas中PythonMongoDB
- 是否應該在未選中行時禁用刪除按鈕,還是應該在點選按鈕時提示選擇資料?
- C#如何獲取ListView控制元件選中項的值C#View控制元件
- 企業在資料中臺上該怎麼選擇
- 在DataGrid頁首上新增全選的CheckBox控制元件控制元件