★33°空間‰


                                 ----★七彩服飾  【最潮拜☆日單精品】【Esprit】【Hotwind】滿150包郵-女裝-流行女裝    www.7color.hb.cn

                                 ----智力比知識重要,素質比智力重要,覺悟比素質更重要
          posts - 110,comments - 35,trackbacks - 0

          值得注意的是VerifyRenderingInServerForm重載方法:
          MSDN上的 VerifyRenderingInServerForm 方法的描述:
            必須位于 <form runat=server> 標記中的控件可以在呈現之前調用此方法,以便在控件被置于標記外時顯示錯誤信息。發送回或依賴于注冊的腳本塊的控件應該在 Control.Render 方法的重寫中調用此方法。呈現服務器窗體元素的方式不同的頁可以重寫此方法以在不同的條件下引發異常。
            如果回發或使用客戶端腳本的服務器控件沒有包含在 HtmlForm 服務器控件 (<form runat="server">) 標記中,它們將無法正常工作。這些控件可以在呈現時調用該方法,以在它們沒有包含在 HtmlForm 控件中時提供明確的錯誤信息。
            開發自定義服務器控件時,通常在為任何類型的輸入標記重寫 Render 方法時調用該方法。這在輸入控件調用 GetPostBackEventReference 或發出客戶端腳本時尤其重要。復合服務器控件不需要作出此調用。

          沒有這個方法,程序將報錯。 詳情請點擊

          可使用如下代碼:

          protected void Button1_Click(object sender, EventArgs e)
          ??? {
          ??????? Response.Clear();
          ??????? Response.Buffer = true;
          ??????? Response.Charset = "GB2312";
          ??????? Response.AppendHeader("Content-Disposition", "attachment;filename=StuInfo.xls");
          ??????? // 如果設置為 GetEncoding("GB2312");導出的文件將會出現亂碼!!!
          ??????? Response.ContentEncoding = System.Text.Encoding.UTF7;
          ??????? Response.ContentType = "application/ms-excel";//設置輸出文件類型為excel文件。
          ??????? System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
          ??????? System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
          ??????? this.GridView1.RenderControl(oHtmlTextWriter);
          ??????? Response.Output.Write(oStringWriter.ToString());
          ??????? Response.Flush();
          ??????? Response.End();

          ??? }???
          ??? public override void VerifyRenderingInServerForm(Control control)
          ??? {
          ??? }
          ??? protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
          ??? {
          ??????? if (e.Row.RowType == DataControlRowType.DataRow)
          ??????? {
          ??????????? e.Row.Cells[1].Attributes.Add("style", "vnd.ms-excel.numberformat:@;");
          ??????? }
          ??? }?

          posted on 2006-10-30 14:23 圣域飛俠 閱讀(151) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 武川县| 绥阳县| 桐城市| 天津市| 阜城县| 瓮安县| 江津市| 霍林郭勒市| 凌源市| 北安市| 许昌市| 巴青县| 徐州市| 新河县| 东宁县| 郸城县| 雅安市| 河池市| 夏邑县| 建平县| 平山县| 新民市| 建水县| 张家界市| 灌南县| 威海市| 阿合奇县| 姚安县| 莱芜市| 澎湖县| 南川市| 汽车| 六盘水市| 宁武县| 怀化市| 马龙县| 潼关县| 兴城市| 绥滨县| 舒城县| 洞头县|