Click to See Complete Forum and Search --> : What is <%# ? (resolved)
mendhak
Jul 19th, 2004, 06:27 AM
An example I saw:
Customer: <%# custID %>
ASP 3.0 had <% = %> for response.write. I don't know what the # is though. Anyone?
nemaroller
Jul 19th, 2004, 07:08 AM
Stop asking so many questions, you'll get us ALL in trouble....
Now, move along quickly...
mendhak
Jul 19th, 2004, 07:16 AM
:lol:
plenderj
Jul 19th, 2004, 07:18 AM
Actually I was wondering again. I have adapted some code for my project:
<asp:datalist id="DataList1" style="Z-INDEX: 101; LEFT: -1px; POSITION: absolute; TOP: 2px" runat="server" Height="20px" Width="100%">
<HeaderTemplate>
<TABLE id="table2" cellSpacing="3" cellPadding="1" width="100%" border="0">
<TR>
<TD align="left" width="52%"><FONT face="Verdana" size="2">Description<BR>
Manufacturer</FONT></TD>
<TD align="left" width="15%"><FONT face="Verdana" size="2">SAP #<BR>
Manufacturer #</FONT></TD>
<TD align="left" width="10%"><FONT face="Verdana" size="2">Details</FONT></TD>
<TD align="left" width="10%"><FONT face="Verdana" size="2">Price</FONT></TD>
<TD align="left" width="5%"><FONT face="Verdana" size="2">Stock</FONT></TD>
<TD align="left" width="8%"><FONT face="Verdana" size="2">Buy</FONT></TD>
</TR>
<TR>
<TD align="left" width="100%" colSpan="6">
<HR noShade SIZE="1">
</TD>
</TR>
</HeaderTemplate>
<ItemTemplate>
<TR>
<INPUT id="txtStock<%# Container.DataItem(0) %>" type=hidden value="<%# Container.DataItem(6) %>" name="txtStock<%# Container.DataItem(0) %>" style="myTextBoxSmall">
<TD bgcolor="#F0F0F0" valign="top"><FONT face="Verdana" size="1"><a href="ProductDetails.aspx?strSAPCode=<%# Container.DataItem(0) %>" target="" onMouseover="setStatusWindowText('View details of SAP Code : <%# Container.DataItem(0) %>');return true;" onMouseout="setStatusWindowText('');return true;"><%# Container.DataItem(2) %></a><BR>
<%# Container.DataItem(8) %>
-
<%# Container.DataItem(9) %>
</FONT>
</TD>
<TD bgcolor="#F0F0F0" valign="top"><FONT face="Verdana" size="1"><%# Container.DataItem(0) %><BR>
<%# Container.DataItem(5) %>
</FONT>
</TD>
<TD bgcolor="#F0F0F0" valign="top"><FONT face="Verdana" size="1"><a href="<%# Container.DataItem(3) %>" target=_new>details</a></FONT></TD>
<TD bgcolor="#F0F0F0" valign="top"><FONT face="Verdana" size="1"><%# Container.DataItem(4) %></FONT></TD>
<TD bgcolor="#F0F0F0" valign="top"><FONT face="Verdana" size="1"><%# Container.DataItem(6) %></FONT></TD>
<TD bgcolor="#F0F0F0" valign="top"><FONT face="Verdana" size="1"> <INPUT class=myTextBoxSmall type=text size=5 name="txtAdd<%# Container.DataItem(0) %>" id="txtAdd<%# Container.DataItem(0) %>">
<A onmouseover="setStatusWindowText('Add <%# Container.DataItem(0) %> to your shopping cart');return true;" onmouseout="setStatusWindowText('');return true;" href="javascript:addToCart('<%# Container.DataItem(0) %>', document.all.item('txtAdd<%# Container.DataItem(0) %>').value, document.all.item('txtStock<%# Container.DataItem(0) %>').value)">
Buy</A></FONT></TD>
</TR>
</ItemTemplate>
<AlternatingItemTemplate>
<TR>
<INPUT id="txtStock<%# Container.DataItem(0)%>" type=hidden value="<%# Container.DataItem(6) %>" name="txtStock<%# Container.DataItem(0) %>"><TD bgcolor="#E1E1E1" valign="top"><FONT face="Verdana" size="1"><a href="ProductDetails.aspx?strSAPCode=<%# Container.DataItem(0) %>" target="" onMouseover="setStatusWindowText('View details of SAP Code : <%# Container.DataItem(0) %>');return true;" onMouseout="setStatusWindowText('');return true;"><%# Container.DataItem(2) %></a><BR>
<%# Container.DataItem(8) %>
-
<%# Container.DataItem(9) %>
</FONT>
</TD>
<TD bgcolor="#E1E1E1" valign="top"><FONT face="Verdana" size="1"><%# Container.DataItem(0) %><BR>
<%# Container.DataItem(5) %>
</FONT>
</TD>
<TD bgcolor="#E1E1E1" valign="top"><FONT face="Verdana" size="1"><a href="<%# Container.DataItem(3) %>" target=_new>details</a></FONT></TD>
<TD bgcolor="#E1E1E1" valign="top"><FONT face="Verdana" size="1"><%# Container.DataItem(4) %></FONT></TD>
<TD bgcolor="#E1E1E1" valign="top"><FONT face="Verdana" size="1"><%# Container.DataItem(6) %></FONT></TD>
<TD bgcolor="#E1E1E1" valign="top"><FONT face="Verdana" size="1"> <INPUT class=myTextBoxSmall type=text size=5 name="txtAdd<%# Container.DataItem(0) %>" id="txtAdd<%# Container.DataItem(0) %>">
<A onmouseover="setStatusWindowText('Add <%# Container.DataItem(0) %> to your shopping cart');return true;" onmouseout="setStatusWindowText('');return true;" href="javascript:addToCart('<%# Container.DataItem(0) %>', document.all.item('txtAdd<%# Container.DataItem(0) %>').value, document.all.item('txtStock<%# Container.DataItem(0) %>').value)">
Buy</A></FONT></TD>
</TR>
</AlternatingItemTemplate>
</asp:datalist>
I know what it does, but I don't know why...
Lethal
Jul 19th, 2004, 07:43 AM
This expression is termed a 'Data Binding Expression'. So, when you call the DataBind method on a control or the page itself, the asp.net page parser will traverse through the page parse the contents where it finds this expression.
plenderj
Jul 19th, 2004, 07:46 AM
Good stuff. Now while you're at it go and answer our other .net questions ;)
mendhak
Jul 20th, 2004, 12:42 AM
Ah. Makes sense!
Jamie, won't you be a dear and add [Resolved] to this thread? (Because you can, and I'm asking you nicely) :afrog:
plenderj
Jul 20th, 2004, 03:18 AM
I was about to ask why... but I really couldn't be bothered.
Its easier for me to just do it :) :bigyello:
vbforums.com
Copyright Internet.com Inc., All Rights Reserved.