如何在Datagrid自定义行和单元格的ID属性,比如要求实现Datagrid编译运行后生成的HTML代码如下:
<table cellspacing="0" rules="all" width="" border="1" id="DataGridPro1_theDataGrid" style="font-size:9pt;border-collapse:collapse;border-collapse:seperate">
<tr id="DataGridPro1_TableHeader" bgcolor="ThreeDFace" bordercolorlight="black" bordercolordark="white" style="POSITION: relative">
<td title="账号" nowrap="nowrap" id="DataGridPro1_theDataGrid_Cell_0">
<INPUT  style="WIDTH:100%;CURSOR:default;BACKGROUND-COLOR:transparent;FONT-SIZE:9pt;BORDER:none" type="text" value="用户名" readOnly></td>
<td title="密码" nowrap="nowrap" id="DataGridPro1_theDataGrid_Cell_1">
<INPUT  style="WIDTH:100%;CURSOR:default;BACKGROUND-COLOR:transparent;FONT-SIZE:9pt;BORDER:none" type="text" value="密码" readOnly></td>
<td title="姓名" nowrap="nowrap" id="DataGridPro1_theDataGrid_Cell_2">
<INPUT  style="WIDTH:100%;CURSOR:default;BACKGROUND-COLOR:transparent;FONT-SIZE:9pt;BORDER:none" type="text" value="姓名" readOnly></td></tr>
tr>
<td>Jason</td><td>53333</td><td>张鑫</td></tr>
                  <tr style="background-color:InfoBackground;">
         <td>Cding</td><td>0630</td><td>&nbsp;</td></tr>
</table>

解决方案 »

  1.   

    谁知道像上面这段代码一样定义DATAGRID的<tr><td>的ID属性吗?
      

  2.   

    tr,td不是服务器控件,你即使取道ID又有什么用呢?
      

  3.   

    自己输出这段代码:<%# ShowContent() %> public string ShowContent( )
    {
        string reString = "";
        reString += "这里是你要输出的html代码"
        return reString;
    }
      

  4.   

    这个id是自动生成的啦,你可以在后台代码你们得到是可以的,我做过。但要设置这个id,有必要吗?不知道如何设置。
    得到的代码需要吗?在datagrid_itemDataBind里面如:
    if(e.Item.ItemType==ListItemType.Item||e.ItemType==ListItemType.AlternatingItem)
    {
       //try!
       string yourNeed=e.Item.UniqueID
    }
      

  5.   

    datagrid_itemDataBind就是在生成datagrid的各项时自动调用的方法。
    用闪电就能找到。