Gridview의 템플릿 필드에서 값을 가져 오는 방법

루비 쿠시 노발리

템플릿 필드가있는 gridview가 있습니다. ItemTemplate 내부의 레이블 값을 가져 오기 위해 imagebutton을 누를 때 원합니다.

    <asp:GridView ID="GridView1" ShowHeader="False"
        GridLines="None" AutoGenerateColumns="False"
        runat="server">
        <Columns>
            <asp:TemplateField>
                <ItemTemplate>
                    <table style="border: 0px solid">

                        <tr>
                          <td style="width: 220px">
                                <asp:Image ID="imgEmployee" BorderStyle="Solid" Height="182px" Width="235px"
                                    ImageUrl='<%# Eval("Photo")%>'
                                    runat="server" />
                            </td>
                            <td style="width: 600px">
                                <table>
                                    <tr>
                                        <td>
                                            <b>ID:</b>
                                        </td>
                                        <td>
                                            <asp:Label ID="lblId"
                                                runat="server"
                                                Text='<%#Eval("id")%>'>
                                            </asp:Label>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <b>Item:</b>
                                        </td>
                                        <td>
                                            <asp:Label ID="lblItem"
                                                runat="server"
                                                Text='<%#Eval("Item")%>'>
                                            </asp:Label>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <b>Price:</b>
                                        </td>
                                        <td>
                                            <asp:Label ID="lblPrice"
                                                runat="server"
                                                Text='<%#Eval("Price")%>'>
                                            </asp:Label>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <b>Notes:</b>
                                        </td>
                                        <td>
                                            <asp:Label ID="lblNotes"
                                                runat="server"
                                                Text='<%#Eval("Notes")%>'>
                                            </asp:Label>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>
                                            <asp:TextBox ID="TextBox1" runat="server" Text ="1" ></asp:TextBox>
                                        </td>
                                        <td>
                                            <asp:ImageButton ID="ImageButton2" runat="server" ImageUrl="~/images/buy.png" CommandName="AddToBasket" CommandArgument="<%# CType(Container,GridViewRow).RowIndex %>"  />
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                    </table>
                </ItemTemplate>
            </asp:TemplateField>
        </Columns>
    </asp:GridView>

GridView1_RowCommand에는 다음 코드가 있습니다.

     If e.CommandName = "AddToBasket" Then

여기에서 레이블의 값을 받고 싶습니다.

Afzalulh

첫 번째 OnRowCommand이벤트 메소드 를 첨부해야합니다 GridView.

<asp:GridView ID="GridView1" ShowHeader="False"
    GridLines="None" AutoGenerateColumns="False"
    OnRowCommand ="GridView1_RowCommand"
    runat="server">

당신은 얻을 수 GridViewRowcommandsource의에서 NamingContainer사용 FindControl를 찾는 방법은 Labels다음과 같이 :

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
    if (e.CommandName == "AddToBasket")
    {
        int id = 0;
        string item = string.Empty; ;
        decimal price = 0.00m;
        string notes = string.Empty;

        var gvRow = ((ImageButton)e.CommandSource).NamingContainer as GridViewRow;
        var lblId = gvRow.FindControl("lblId") as Label;
        var lblItem = gvRow.FindControl("lblId") as Label;
        var lblPrice = gvRow.FindControl("lblId") as Label;
        var lblNotes = gvRow.FindControl("lblId") as Label;

        if (lblId != null && lblItem != null && lblPrice != null && lblNotes != null)
        {
            int.TryParse(lblId.Text, out id);
            item = lblItem.Text;
            decimal.TryParse(lblPrice.Text, out price);
            notes = lblNotes.Text;
        }

    }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

WPF DataGrid의 템플릿 열에서 값을 가져 오는 방법.

분류에서Dev

xslt 템플릿 내에서 호출 템플릿의 이름을 가져 오는 방법

분류에서Dev

지시문에서 템플릿 URL의 html 파일에 정의 된 속성 값을 가져 오는 방법

분류에서Dev

WPF : 템플릿에서 발생한 이벤트에서 컨트롤의 속성 값을 가져 오는 방법

분류에서Dev

템플릿의 Strutcure에서 체크 박스 값을 가져 오는 방법 (속도)

분류에서Dev

typedef에서 템플릿 유형을 가져 오는 방법

분류에서Dev

셀 값 (Google Form의 Sheet1, Formula의 Sheet2)을 Google 문서 템플릿으로 가져 오는 방법

분류에서Dev

Laravel 5.3의 블레이드 템플릿에서 ID를 가져 오는 방법

분류에서Dev

검도 그리드 템플릿 텍스트 상자에서 각도 배열로 값을 가져 오는 방법

분류에서Dev

Django-템플릿의 쿼리 셋에서 마지막 항목을 가져 오는 방법

분류에서Dev

URL에서 값을 가져오고 특정 값이있는 템플릿의 div를 표시하지 않는 방법

분류에서Dev

Django : 템플릿에서 명명 된 관련 필드를 가져 오는 방법

분류에서Dev

서블릿의 숨겨진 필드에서 배열 값을 가져 오는 방법은 무엇입니까?

분류에서Dev

Django 목록보기의 템플릿에 반영 할 컨텍스트의 총 항목을 가져 오는 방법

분류에서Dev

템플릿 유형 배열에서 정수 유형을 가져 오는 방법

분류에서Dev

템플릿에서 여러 값을 가져오고 테이블의 여러 행을 업데이트하는 방법은 무엇입니까? 장고

분류에서Dev

PHP의 나뭇 가지 템플릿에서 새 필터를 만드는 방법

분류에서Dev

템플릿 필드 GridView에 조건부 버튼을 추가하는 방법은 무엇입니까?

분류에서Dev

Ajax ()에서 Django 템플릿으로 값을 가져 오는 방법은 무엇입니까?

분류에서Dev

Orbeon의 섹션 템플릿에서 다른 양식의 필드 값을 복구하는 방법

분류에서Dev

유형이 아닌 템플릿 매개 변수의 값을 가져 오는 방법은 무엇입니까?

분류에서Dev

템플릿에서 meteor의 js 파일로 값 가져 오기

분류에서Dev

Django 2 템플릿에 값을 추가하는 방법

분류에서Dev

텍스트 필드의 datepicker에서 값을 가져 오는 방법

분류에서Dev

블레이드 템플릿 내의 섹션에서 콘텐츠를 가져 오는 방법

분류에서Dev

Python의 문자열 및 템플릿에서 키워드 값 가져 오기

분류에서Dev

가변 템플릿 전에 템플릿을 추론하는 방법

분류에서Dev

나뭇 가지 템플릿의 다차원 배열에서 지정된 값을 표시하는 방법

분류에서Dev

C ++ 14 : 가변 템플릿을 사용하여 1-100 값의 배열을 만드는 방법

Related 관련 기사

  1. 1

    WPF DataGrid의 템플릿 열에서 값을 가져 오는 방법.

  2. 2

    xslt 템플릿 내에서 호출 템플릿의 이름을 가져 오는 방법

  3. 3

    지시문에서 템플릿 URL의 html 파일에 정의 된 속성 값을 가져 오는 방법

  4. 4

    WPF : 템플릿에서 발생한 이벤트에서 컨트롤의 속성 값을 가져 오는 방법

  5. 5

    템플릿의 Strutcure에서 체크 박스 값을 가져 오는 방법 (속도)

  6. 6

    typedef에서 템플릿 유형을 가져 오는 방법

  7. 7

    셀 값 (Google Form의 Sheet1, Formula의 Sheet2)을 Google 문서 템플릿으로 가져 오는 방법

  8. 8

    Laravel 5.3의 블레이드 템플릿에서 ID를 가져 오는 방법

  9. 9

    검도 그리드 템플릿 텍스트 상자에서 각도 배열로 값을 가져 오는 방법

  10. 10

    Django-템플릿의 쿼리 셋에서 마지막 항목을 가져 오는 방법

  11. 11

    URL에서 값을 가져오고 특정 값이있는 템플릿의 div를 표시하지 않는 방법

  12. 12

    Django : 템플릿에서 명명 된 관련 필드를 가져 오는 방법

  13. 13

    서블릿의 숨겨진 필드에서 배열 값을 가져 오는 방법은 무엇입니까?

  14. 14

    Django 목록보기의 템플릿에 반영 할 컨텍스트의 총 항목을 가져 오는 방법

  15. 15

    템플릿 유형 배열에서 정수 유형을 가져 오는 방법

  16. 16

    템플릿에서 여러 값을 가져오고 테이블의 여러 행을 업데이트하는 방법은 무엇입니까? 장고

  17. 17

    PHP의 나뭇 가지 템플릿에서 새 필터를 만드는 방법

  18. 18

    템플릿 필드 GridView에 조건부 버튼을 추가하는 방법은 무엇입니까?

  19. 19

    Ajax ()에서 Django 템플릿으로 값을 가져 오는 방법은 무엇입니까?

  20. 20

    Orbeon의 섹션 템플릿에서 다른 양식의 필드 값을 복구하는 방법

  21. 21

    유형이 아닌 템플릿 매개 변수의 값을 가져 오는 방법은 무엇입니까?

  22. 22

    템플릿에서 meteor의 js 파일로 값 가져 오기

  23. 23

    Django 2 템플릿에 값을 추가하는 방법

  24. 24

    텍스트 필드의 datepicker에서 값을 가져 오는 방법

  25. 25

    블레이드 템플릿 내의 섹션에서 콘텐츠를 가져 오는 방법

  26. 26

    Python의 문자열 및 템플릿에서 키워드 값 가져 오기

  27. 27

    가변 템플릿 전에 템플릿을 추론하는 방법

  28. 28

    나뭇 가지 템플릿의 다차원 배열에서 지정된 값을 표시하는 방법

  29. 29

    C ++ 14 : 가변 템플릿을 사용하여 1-100 값의 배열을 만드는 방법

뜨겁다태그

보관