markdown 将ListView控件中的内容以Excel中导出

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown 将ListView控件中的内容以Excel中导出相关的知识,希望对你有一定的参考价值。

HTML:
```html
<div>  
     <asp:ListView ID="ListView1" runat="server">  
        <ItemTemplate>  
            <tr>  
                <td id="Td1" runat="server" style="">  
                    <asp:Label ID="idLabel" runat="server" Text='<%# Eval("name") %>' />  
                    <br />  
                </td>  
                <td>  
                    <asp:Label ID="xLabel" runat="server" Text='<%# Eval("Age") %>' />  
                    <br />  
                </td>  
            </tr>  
        </ItemTemplate>  
        <LayoutTemplate>  
            <table id="Table1" runat="server" border="0" style="">  
                <tr runat="server" id="itemPlaceholder" />  
                  
            </table>  
        </LayoutTemplate>  
    </asp:ListView>  
    </div>  
<asp:Button ID="Button1" runat="server" Text="Button"  onclick="Button1_Click" />  
```

CS:
```cs
public partial class ListView技巧_Code13 : System.Web.UI.Page  
{  
    DataAccess da;  
    protected void Page_Load(object sender, EventArgs e)  
    {  
        if (Session["da"] == null)  
        {  
            da = new DataAccess();  
            Session["da"] = da;  
        }  
        else  
        {  
            da = Session["da"] as DataAccess;  
        }  
        if (!IsPostBack)  
        {  
            Bind();  
        }  
    }  
    private void Bind()  
    {  
        ListView1.DataSource = da.List;  
        ListView1.DataBind();  
    }  
    private void Export(string FileType, string FileName)  
    {  
        Response.Charset = "GB2312";  
        Response.ContentEncoding = System.Text.Encoding.UTF7;  
        Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(FileName, Encoding.UTF8).ToString());  
        Response.ContentType = FileType;  
        this.EnableViewState = false;  
        StringWriter tw = new StringWriter();  
        HtmlTextWriter hw = new HtmlTextWriter(tw);  
        ListView1.RenderControl(hw);  
        Response.Write(tw.ToString());  
        Response.End();  
    }  
  
    protected void Button1_Click(object sender, EventArgs e)  
    {  
        Export("application/ms-excel", "employee.xls");  
  
    }  
}  
```

以上是关于markdown 将ListView控件中的内容以Excel中导出的主要内容,如果未能解决你的问题,请参考以下文章

WPF触屏Touch事件在嵌套控件中的响应问题

Listview怎么用

markdown ListView控件与ArrayAdapter

布局与控件-ListView知多少(上)

C# winform编程 开发环境VS2010 listview控件问题

如何清空android ListView控件的内容