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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

關(guān)于GridView的RowDataBound操作問題

關(guān)于GridView的RowDataBound操作問題

炎炎設(shè)計(jì) 2018-09-12 06:07:09
//我想拿出對(duì)某一個(gè)字段值,處理后再顯示出來.(功能已實(shí)現(xiàn),有一個(gè)地方處理的不優(yōu)雅)protected void GridView_RowDataBound(object sender, GridViewRowEventArgs e)    {                if (e.Row.RowType == DataControlRowType.DataRow)        {            string id = (string)DataBinder.GetPropertyValue(e.Row.DataItem, "CourseId");            Literal lt = new Literal();            lt.Text = sb.ToString();//在這里,我用e.Row.Cells[1]這樣有一個(gè)問題,就是前面gridview如再列有增刪,這里代碼就得改動(dòng).//有沒有一種方式,可以通過綁定的字段植來判斷所在的單元格的?或是其它方法.            e.Row.Cells[1].Controls.Add(lt);        }    }
查看完整描述

2 回答

?
繁星淼淼

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超11個(gè)贊

看的你代碼的意思是想增加一個(gè)控件來保存每一行的 CourseId, 這種操作可以在標(biāo)記頁面來做啊。每次都動(dòng)態(tài)添加、效率不高,

像下面一樣:
        <asp:GridView ID="GridView1" runat="server">
            <Columns>
                <asp:TemplateField>
                    <ItemTemplate>
                        <asp:Label ID="lblID" runat="server" Text='<%# Eval("CourseId")%>' />
                        <asp:TextBox ID="txt" runat="server" Text='<%# Eval("CourseName")%>' />
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
        </asp:GridView>

CS 頁面:只要查找這個(gè) lblID 控件、獲取值就可以了。

Label lbl=e.FindControl("lblID") as Label;

 

這樣也省下了手動(dòng) 設(shè)置值的問題。

 

 


查看完整回答
反對(duì) 回復(fù) 2018-09-25
?
30秒到達(dá)戰(zhàn)場(chǎng)

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

多選框列?不是很明白,樓上這個(gè)解決方案挺好的啊。你甚至不用綁定到某個(gè)字段值,而是綁定到某個(gè)方法

<ItemTemplate>

<input type=checkbox value='<%#GetCheckValue(Eval("CourseId"))%>'>

</ItemTemplate>


查看完整回答
反對(duì) 回復(fù) 2018-09-25
  • 2 回答
  • 0 關(guān)注
  • 710 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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