第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

asp.net C# 使用 javascript 函數(shù)從 gridview 獲取選定行

asp.net C# 使用 javascript 函數(shù)從 gridview 獲取選定行

蕭十郎 2023-09-28 17:40:33
我創(chuàng)建了一個 javascript 函數(shù)來從 gridview 中獲取選定的行,當(dāng)我使用 時它工作正常BoundField DataField,但是當(dāng)我在 gridview 中使用時label它ItemTemplate會返回一個值,但帶有 html 代碼。例如當(dāng)我使用時BoundField DataField我得到這個:user name 當(dāng)我在里面使用標(biāo)簽時ItemTemplate我得到這個:<span id="gvCustomers_Label4_6">user name</span>這是我的代碼:<script type ="text/javascript" >    function GetSelectedRow(UserLink) {        var row = UserLink.parentNode.parentNode;        var Userid = row.cells[1].innerHTML;        alert(Userid);        return false;    }</script>這是網(wǎng)格視圖代碼:<asp:GridView ID="gvCustomers" runat="server" AutoGenerateColumns="false" AllowPaging="true" OnPageIndexChanging="OnPaging">            <Columns>        <asp:TemplateField HeaderText="user name">            <ItemTemplate>                <asp:Label ID="Label4" Text='<%#  Eval("user_name")  %>' runat ="server"/>            </ItemTemplate>        </asp:TemplateField>        <asp:TemplateField>            <ItemTemplate>                <asp:Button ID="ButtonSearch" runat="server" ClientIDMode="Static"  Text='select'  OnClientClick = "return GetSelectedRow(this)" CommandArgument ='<%# Bind("user_name") %>' />            </ItemTemplate>        </asp:TemplateField>    </Columns></asp:GridView>
查看完整描述

2 回答

?
PIPIONE

TA貢獻(xiàn)1829條經(jīng)驗 獲得超9個贊

如果單元格中有多個跨度或其他元素,則可以執(zhí)行此操作

row.cells[1].getElementsByTagName("span")[0].innerHTML;


查看完整回答
反對 回復(fù) 2023-09-28
?
慕俠2389804

TA貢獻(xiàn)1719條經(jīng)驗 獲得超6個贊

您需要檢查子節(jié)點,如果存在,則從中獲取值。


像這樣的東西:


<script  type ="text/javascript" >

                function GetSelectedRow(UserLink) {

                    var row = UserLink.parentNode.parentNode;

                    var Userid;

                    if(row.cells[1].firstChild) {

                         Userid = row.cells[1].firstChild.innerHTML;

                    } else { 

                         Userid = row.cells[1].innerHTML;

                    }

                    alert(Userid);

                    return false;

                }


      </script>

我還沒有測試過這段代碼,但它應(yīng)該能給你這個想法。根據(jù)需要修改它。


此代碼示例做出了一些可能會破壞它的假設(shè),因此可能需要更加穩(wěn)健。


查看完整回答
反對 回復(fù) 2023-09-28
  • 2 回答
  • 0 關(guān)注
  • 238 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號