Results 1 to 8 of 8

Thread: What is <%# ? (resolved)

  1. #1

    Thread Starter
    I'm about to be a PowerPoster! mendhak's Avatar
    Join Date
    Feb 2002
    Location
    Ulaan Baator GooGoo: Frog
    Posts
    38,170

    What is <%# ?

    An example I saw:

    VB Code:
    1. Customer: <%# custID %>

    ASP 3.0 had <% = %> for response.write. I don't know what the # is though. Anyone?

  2. #2
    I wonder how many charact
    Join Date
    Feb 2001
    Location
    Savage, MN, USA
    Posts
    3,704
    Stop asking so many questions, you'll get us ALL in trouble....

    Now, move along quickly...

  3. #3

    Thread Starter
    I'm about to be a PowerPoster! mendhak's Avatar
    Join Date
    Feb 2002
    Location
    Ulaan Baator GooGoo: Frog
    Posts
    38,170

  4. #4
    Retired VBF Adm1nistrator plenderj's Avatar
    Join Date
    Jan 2001
    Location
    Dublin, Ireland
    Posts
    10,359
    Actually I was wondering again. I have adapted some code for my project:

    Code:
    			<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) %>">&nbsp;
    								<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) %>">&nbsp;
    								<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...
    Microsoft MVP : Visual Developer - Visual Basic [2004-2005]

  5. #5
    PowerPoster Lethal's Avatar
    Join Date
    Oct 2000
    Location
    Ohio
    Posts
    2,496
    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.

  6. #6
    Retired VBF Adm1nistrator plenderj's Avatar
    Join Date
    Jan 2001
    Location
    Dublin, Ireland
    Posts
    10,359
    Good stuff. Now while you're at it go and answer our other .net questions
    Microsoft MVP : Visual Developer - Visual Basic [2004-2005]

  7. #7

    Thread Starter
    I'm about to be a PowerPoster! mendhak's Avatar
    Join Date
    Feb 2002
    Location
    Ulaan Baator GooGoo: Frog
    Posts
    38,170
    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)

  8. #8
    Retired VBF Adm1nistrator plenderj's Avatar
    Join Date
    Jan 2001
    Location
    Dublin, Ireland
    Posts
    10,359
    I was about to ask why... but I really couldn't be bothered.
    Its easier for me to just do it
    Microsoft MVP : Visual Developer - Visual Basic [2004-2005]

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width