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>
<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
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]" <ma...@markNOSPAMrae.net>
???????:Oi%23yyyIi...@TK2MSFTNGP05.phx.gbl...