<%# %>数据绑定语法都将被生成一个DataBoundLiteralControl类型的控件,并且在DataGrid,Repeater,DataList中多个连续的<%# %>绑定表达式只合并成一个DataBoundLiteralControl控件。

 

 


                                    <tr class="even">
                                        
<td width="100"><%# DataItemInfo(Container.DataItem, 1%>
                                        
</td>
                                        
<td width="300"><%# DataItemInfo(Container.DataItem, 2%>
                                            
<asp:DropDownList Runat="server"></asp:DropDownList>
                                        
</td>
                                        
<td width="100"><%# DataItemInfo(Container.DataItem, 3%>
                                        
</td>
                                        
<td width="*"><a href="unit_detail.aspx?ID=<%# DataItemInfo(Container.DataItem, 1) %>">修改</a>&nbsp;&nbsp;
                                            
<asp:LinkButton CommandArgument="<%# DataItemInfo(Container.DataItem, 1) %>" OnCommand=Delete_Command Runat=server>删除</asp:LinkButton>&nbsp;&nbsp;
                                            
<a href='DUserScore.ashx?ID=<%# DataItemInfo(Container.DataItem, 1) %>'>考生成绩报表</a>
                                        
</td>
                                    
</tr>
                                
</ItemTemplate>

 

后台代码:

].Controls)
            {
                Response.Write(c.GetType().ToString());
                DataBoundLiteralControl dblc = c as DataBoundLiteralControl;
                
if(dblc != null)
                    Response.Write(
"" + HttpUtility.HtmlEncode(dblc.Text) + "<br>");
                
else
                    Response.Write(
"<br>");
                            }

 

输出:

 

广州703 
System.Web.UI.WebControls.DropDownList
System.Web.UI.DataBoundLiteralControl: </td> <td width="100">070001 </td> <td width="*"><a href="unit_detail.aspx?ID=070001">修改</a>&nbsp;&nbsp; 
System.Web.UI.WebControls.LinkButton
System.Web.UI.DataBoundLiteralControl: 
&nbsp;&nbsp; <a href='DUserScore.ashx?ID=070001'>考生成绩报表</a> </td> </tr> 

 

另外,DataGrid.Items[i].DataItem属性貌似只能在DataGrid的内部事件过程中引用,其他地方引用为空

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-12
  • 2021-07-05
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-23
  • 2021-06-29
  • 2021-10-06
  • 2022-12-23
  • 2022-01-06
相关资源
相似解决方案