Javascript to retrieve Gridview cell text

Discussion in 'ASP .Net' started by Tony WONG, Dec 29, 2009.

  1. Tony WONG

    Tony WONG Guest

    This is a Label in ItemTemplate

    i wish to use javascript to put <%# Eval("Organization") %> in a textbox

    How can i take the text value of <%# Eval("Organization") %>?

    put this - onmousedown="alert(<%# Eval("¥Ó½Ð¾÷ºc") %>)" ???

    thanks for any ideas?

    ***********************
    <asp:Label ID="Label11" runat="server" Text='<%# Eval("Organization") %>'
    ></asp:Label>

    &nbsp;<asp:Label ID="Label2" runat="server" Text='<%# Eval("Department") %>'
    </asp:Label>
    Tony WONG, Dec 29, 2009
    #1
    1. Advertising

  2. Tony WONG

    Tony WONG Guest

    Thank you for your patient to listen my problem

    I tried many solutions for a few hours and still fail
    the problem is how to retrieve the label text in a itemTemplate of a
    Gridview

    ***** asp.net *************
    <ItemTemplate>
    <asp:Label ID="LbOrg" runat="server" Text='<%# Eval("Org") %>'
    onmousedown='SearchOrg();'></asp:Label>
    </ItemTemplate>

    try many ways, return error "LbOrg not declared"
    ****** javascript *********
    var controlId = document.getElementById('<%=LbOrg.ClientID%>').text;
    var controlId = document.getElementById('<%=LbOrg.ClientID%>').value;
    var controlId = document.getElementById('<%=LbOrg.ClientID%>').innerText;
    var controlId = document.getElementById('<%=LbOrg.ClientID%>').innerHTML;

    ********* html ******************
    <span id="GridView1_ctl02_LbOrg" onmousedown="SearchOrg();">Organization
    name</span>

    i know there is a long solution by assigning index at rowdatabound, and
    javascript retrieve parameter of the row index

    but it seems asp.net solution is much shorter.

    Grateful for any assistance. thx.




    "Mark Rae [MVP]" <>
    ???????:Oi%...
    > "Tony WONG" <> wrote in message
    > news:...
    >
    >> This is a Label in ItemTemplate
    >>
    >> i wish to use javascript to put <%# Eval("Organization") %> in a textbox
    >>
    >> How can i take the text value of <%# Eval("Organization") %>?
    >>
    >> put this - onmousedown="alert(<%# Eval("¥Ó½Ð¾÷ºc") %>)" ???
    >>
    >> thanks for any ideas?
    >>
    >> ***********************
    >> <asp:Label ID="Label11" runat="server" Text='<%# Eval("Organization") %>'
    >> ></asp:Label>

    >> &nbsp;<asp:Label ID="Label2" runat="server" Text='<%# Eval("Department")
    >> %>' </asp:Label>

    >
    > I'm not quite sure what you're asking. Do you need to reference the
    > contents of an asp:Label in client-side JavaScript?
    >
    > If so, then all you need to know is that an asp:Label is rendered as an
    > HTML <span />. Therefore:
    >
    > <script type = "text/javascript">
    > var label1 = document.getElementById('<%=Label1.ClientID%>');
    > var label1Text = label1.innerText;
    > </script>
    >
    > BTW, you really should consider giving your controls more meaningful and
    > descriptive names than "Label1", "Label2" etc...
    >
    >
    > --
    > Mark Rae
    > ASP.NET MVP
    > http://www.markrae.net
    Tony WONG, Dec 30, 2009
    #2
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Replies:
    7
    Views:
    482
    Jeremy Chapman
    Sep 12, 2005
  2. news.rcn.com
    Replies:
    1
    Views:
    9,666
    Chris Smith
    Jul 12, 2004
  3. Jimmy
    Replies:
    4
    Views:
    5,951
    Andrew Thompson
    Nov 26, 2004
  4. Replies:
    0
    Views:
    831
  5. Necqui Teja

    Retrieve GridView column header text on sort

    Necqui Teja, Nov 10, 2005, in forum: ASP .Net Web Controls
    Replies:
    2
    Views:
    417
    Steven Cheng[MSFT]
    Nov 15, 2005
Loading...

Share This Page