代码如上,但编译后出现
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
编译器错误信息: CS0115: “adminmanage.VerifyRenderingInServerForm(System.Web.UI.Control)”: 没有找到适合的方法来重写
源错误:
行 170: }
行 171:
行 172: public override void VerifyRenderingInServerForm(System.Web.UI.Control control)
行 173: {
行 174:
源文件: c:/Documents and Settings/Administrator/My Documents/WebBlog/Back-end/anmin_manage/adminmanage.ascx.cs 行: 172
解决方法:, 要将此函数放到aspx.cs的文件中,不能放到ascx.cs中,由于我是使用web控件编写程序的,所以会出现这种情况
public override void VerifyRenderingInServerForm(System.Web.UI.Control control)
问题二:
只能在执行 Render() 的过程中调用 RegisterForEventValidation;
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.InvalidOperationException: 只能在执行 Render() 的过程中调用 RegisterForEventValidation;
源错误:
行 165: StringWriter tw = new StringWriter();
行 166: HtmlTextWriter hw = new HtmlTextWriter(tw);
行 167: GridView1.RenderControl(hw);
行 168: Response.Write(tw.ToString());
行 169: Response.End();
解决方法:在aspx页中添加EnableEventValidation = "false",这样一切都ok,
<%@ Page Language="C#" EnableEventValidation="false" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
问题三:
gridview中的数据成功的导出到excel中,但出现如图情况,
网格线都不可见:
解决方法;
相关资料:http://m.cnblogs.com/12222/536274.html
http://www.cnblogs.com/stswordman/archive/2006/08/24/485641.html