導航:首頁 > 編程語言 > js獲取gridview當前選中行

js獲取gridview當前選中行

發布時間:2023-01-15 12:59:36

㈠ 如何瀟灑的獲得gridview選中行的值

首先在gridview屬性columns集合中填加CommandField,在行為欄中的showeditbutton設置為truegridview如下:<asp:GridView id="GridView1" runat="server" AllowPaging="True" AllowSorting="True" DataKeyNames="Fabid" OnRowCommand="GridView1_RowCommand" Width="493px" ><Columns><asp:CommandField EditText="詳細資料" ShowCancelButton="False" ShowEditButton="True" /></Columns></asp:GridView>獲得gridview選中行代碼如下: protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e){i = Convert.ToInt32(e.CommandArgument);//i為全局變數 } 通過上面的代碼可以獲取gridview選中行的所有欄位值,一般用來列出某一條紀錄的詳細資料於一些textbox控制項中. 另:分頁代碼:protected void GridView1_PageIndexChanging(object sender, GridViewSelectEventArgs e){GridView1.PageIndex = e.NewSelectedIndex;

㈡ 如何用js遍歷RadGrid選中行的值

如何用JS遍歷RadGrid選中行的值
你可以增加一個LinkButton列用來獲取該行的ID值,將LinKButton的CommandArgument屬性和gridview記錄的ID(你要記住給資料庫的表定義一個標識ID).接著通過queryString傳送這個ID值,在另一個頁面時你通過查詢資料庫得到該記錄的想要的值.
value 裡面一般是一個集合
用ognl表達式獲取
比如你在action里有 List<Student> stuList;
那麼value="%{ stuList}";
他是從值棧裡面找到這個list的
假如學生有 名字name,性別 gender
那麼
<s:iterator value="%{ stuList}" >
${name} 這個在頁面顯示姓名
${gender}這個顯示性別,
</s:iterator>
對於${name} 相當於${top.name}
因為他每次迭代都是彈出棧頂元素

㈢ js中怎麼獲取點擊的gridview的行數

用的是asp.net,GridView實現它的RowDataBound事件,具體看代碼,僅供參考:
前台:
<htmlxmlns="

<headrunat="server">
<title></title>
<!--點擊GridView任意行的位置,獲取該行的ID值-->
<scripttype="text/javascript">
functiongetId(row_index){
vargrid_view=document.getElementById('<%=GridView1.ClientID%>');
varrows=grid_view.rows;
varpersonID=rows[row_index].cells[0].innerHTML;
alert("獲取的ID為:"+personID);
}
</script>
</head>
<body>
<formid="form1"runat="server">
<div>
<asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="False"OnRowDataBound="GridView1_RowDataBound">
<Columns>
<asp:BoundFieldHeaderText="ID"DataField="ID"HeaderStyle-Width="300px"ItemStyle-HorizontalAlign="Center"
HeaderStyle-BackColor="LightSkyBlue"/>
<asp:BoundFieldHeaderText="Name"DataField="Name"HeaderStyle-Width="300px"ItemStyle-HorizontalAlign="Center"
HeaderStyle-BackColor="LightSkyBlue"/>
<asp:BoundFieldHeaderText="Tel"DataField="Tel"HeaderStyle-Width="300px"ItemStyle-HorizontalAlign="Center"
HeaderStyle-BackColor="LightSkyBlue"/>
</Columns>
</asp:GridView>
</div>
</form>
</body>
</html>

後台代碼:
publicpartialclassWebForm1:System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
List<Person>list=newList<Person>();
list.Add(newPerson("001","張三"));
list.Add(newPerson("002","李四"));
list.Add(newPerson("003","王五"));
list.Add(newPerson("004","趙六"));
list.Add(newPerson("005","何七"));
GridView1.DataSource=list;
GridView1.DataBind();
}

protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse)
{
if(e.Row.RowType==DataControlRowType.DataRow)
{
introw_index=e.Row.RowIndex+1;
e.Row.Attributes.Add("onclick","getId("+row_index+");");
}
}
}
classPerson
{
publicPerson(stringid,stringname)
{
ID=id;
Name=name;
}

privatestringid;

publicstringID
{
get{returnid;}
set{id=value;}
}
privatestringname;

publicstringName
{
get{returnname;}
set{name=value;}
}
privatestringtel;

publicstringTel
{
get{returntel;}
set{tel=value;}
}
}

㈣ GridView1_RowCommand()中如何獲取當前行

在GridView里已經設置了LinkButton為事件處理按鈕,將通過以下方法獲取索引

protectedvoidgv_Company_RowCommand(objectsender,GridViewCommandEventArgse){
if(e.CommandName=="QianRu")
{
//取ID的值方法一
GridViewRowdrv=((GridViewRow)(((LinkButton)(e.CommandSource)).Parent.Parent));//此得出的值是表示那行被選中的索引值
infid=Convert.ToInt32(GridView1.DataKeys[drv.RowIndex].Value);//此獲取的值為GridView中綁定資料庫中的主鍵值

//取ID的值方法二
GridViewRowdrv=((GridViewRow)(((LinkButton)(e.CommandSource)).Parent.Parent));//此得出的值是表示那行被選中的索引值
//此獲取的值為GridView中綁定資料庫中的主鍵值,取值方法是選中的行中的第一列的值,drv.RowIndex取得是選中行的索引
intid=Convert.ToInt32(GridView1.Rows[drv.RowIndex].Cells[0].Text);

//取ID的值方法三
//因為在客戶端中就已經將LinkButton的CommandArgument與主鍵Id給綁定了所以在此可以直接用e.CommandArgument得出主鍵ID的值
intid=Convert.ToInt32(e.CommandArgument.ToString());
}
}

㈤ gridview獲取checkbox的選中行

程序如下:

foreach(GridViewRowrowviewinGridView1.Rows)//遍歷Gridview中的每一行
{
//假設gridview中的復選框放在第一列,id是「CheckBox1」
CheckBoxcheck=(CheckBox)rowview.Cells[0].FindControl("CheckBox1");//找到了checkbox控制項

if(check.Checked)//如果被選中

{
...
//假設把每一行的id放在第二列
stringmyid=rowview.Cells[1].text;//這就是所在行的id,賦值給了myid
....
}

}

㈥ 如何利用js刷新頁面gridview中行數據

利用js刷新頁面gridview中行數據
第一種方法:
function submitData() {
var tb = document.getElementById(IDArray[0]); //獲取伺服器控制項GridView的ID
if (tb) {
var rows = tb.rows;
for (var i = 1; i < rows.length; i++) {
var id = rows[i].cells[1].innerText;
var name = rows[i].cells[2].innerHTML;
var oDropDownList = rows[i].cells[3].childNodes[0];
var oText = oDropDownList.options[oDropDownList.selectedIndex].text; //獲取GridView中下拉列表中選中的文本
var oValue = oDropDownList.options[oDropDownList.selectedIndex].value;; //獲取GridView中下拉列表中選中的值
}
}
}
第二種方法:
function submitData() {
var tb = document.getElementById(IDArray[0]);
if (tb.hasChildNodes) {
if (tb.childNodes[0] != null) {
var rowCount = tb.childNodes[0].childNodes.length;
for (var i = 1; i < rowCount; i++) {
var child = tb.childNodes[0].childNodes[i];
var id = rowCount[i].cells[1].innerHTML;
var name = child.childNodes[1].innerHTML;
var oDropDownList = child.childNodes[2].childNodes[0];
var oText = oDropDownList.options[oDropDownList.selectedIndex].text; var oValue = oDropDownList.options[oDropDownList.selectedIndex].value
}
}
}

閱讀全文

與js獲取gridview當前選中行相關的資料

熱點內容
怎樣將一個cad文件包圖紙兼容 瀏覽:898
論文有什麼好的網站 瀏覽:581
jdk7javadoc 瀏覽:687
編程小游戲是如何設計的 瀏覽:913
網路安全風險案例 瀏覽:46
司法考試哪個網站好 瀏覽:469
android搜索功能代碼 瀏覽:437
文件名如何沒有文字 瀏覽:601
吃雞地圖資源包文件路徑 瀏覽:267
cad文件轉移手機 瀏覽:733
指定區域網內文件delphi 瀏覽:638
蘋果5s充電介面維修 瀏覽:913
建行app怎麼老是信息填寫錯誤 瀏覽:832
羅技g903切換配置文件 瀏覽:649
游戲的數據在哪個英文文件夾 瀏覽:435
編程一般學什麼專業課 瀏覽:394
不屬於資料庫系統的主要組成部分 瀏覽:797
jdl是什麼網路詞 瀏覽:247
優酷的緩存視頻文件夾 瀏覽:842
jsp頁面獲取地址欄參數 瀏覽:893

友情鏈接