本来一开始弄的是datagrid,能导出并且把多数字转换成文本而不是科学计数了,repeat的话也可以。
原理貌似都是一样的,就是在显示的数据列表字段所在列添加属性Attributes.Add("style", "vnd.ms-excel.numberformat:@");
现在问题是我在datalist的itemdatabind里找不到该如何定位到itemtemplate这个生成的表格添加属性上去加上上面那个代码。
页面代码:<asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource1" 
            onitemdatabound="DataList1_ItemDataBound">
            <ItemTemplate>
            
                <asp:Label ID="Label1" runat="server" Text='<%# Eval("PWD") %>'></asp:Label>
               
               
                <asp:Label ID="Label2" runat="server" Text='<%# Eval("Title") %>'></asp:Label>
                
            </ItemTemplate>
        </asp:DataList>
这个datalist生成后的代码:<table id="DataList1" cellspacing="0" border="0" style="border-collapse:collapse;">
<tr>
<td>
            
                <span id="DataList1__ctl0_Label1">48286067571</span>
               
               
                <span id="DataList1__ctl0_Label2">发生大</span>
                
            </td>
</tr><tr>
<td>
            
                <span id="DataList1__ctl1_Label1">16830624242</span>
               
               
                <span id="DataList1__ctl1_Label2">谁发的是</span>
                
            </td>
</tr><tr>
<td>
            
                <span id="DataList1__ctl2_Label1">06251841411</span>
               
               
                <span id="DataList1__ctl2_Label2">规范的</span>
                
            </td>
</tr><tr>
<td>
            
                <span id="DataList1__ctl3_Label1">3333333333333333333333333333333333330</span>
               
               
                <span id="DataList1__ctl3_Label2">系统测试0</span>
                
            </td>
</tr><tr>
<td>
            
                <span id="DataList1__ctl4_Label1">3333333333333333333333333333333333331</span>
               
               
                <span id="DataList1__ctl4_Label2">系统测试1</span>
                
            </td>
</tr><tr>
<td>
            
                <span id="DataList1__ctl5_Label1">3333333333333333333333333333333333332</span>
               
               
                <span id="DataList1__ctl5_Label2">系统测试2</span>
                
            </td>
</tr><tr>
<td>
            
                <span id="DataList1__ctl6_Label1">3333333333333333333333333333333333333</span>
               
               
                <span id="DataList1__ctl6_Label2">系统测试3</span>
                
            </td>
</tr><tr>
<td>
            
                <span id="DataList1__ctl7_Label1">3333333333333333333333333333333333334</span>
               
               
                <span id="DataList1__ctl7_Label2">系统测试4</span>
                
            </td>
</tr>
</table>