rendercontrol类型“Button”的控件“ctl00_Button1”必须放在具有 runat=server 的窗体标记内。

rendercontrol  时间:2021-06-21  阅读:()

Server Error in '/' Application.

不指定的错误 描述: 被不处理的例外在现在的网请求的实行期间发生。

请为关于错误的较多资讯检讨堆叠痕迹,而且它在密码中开始哪里。

例外细节: System.Data.OleDb.OleDbException: 不指定的错误 来源错误: 第 48 行: // 柜台 第 49 行: 串起 _ connStr= ConfigurationManager.AppSettings[" connStr"]+Page.Server.MapPath(".。

t/数据/t.mdb"); 第 50 行: CounterManager counterManager=新的 CounterManager;(_connStr,页) 第 51 行: 第 52 行: 尝试 来源文件: c: website\httpdocsearchdefault.aspx 线: 50 堆叠痕迹: [ OleDbException(0 x80004005): 不指定的错误] System.Data.OleDb.OleDbConnectionInternal。



ctor(OleDbConnectionString constr,OleDbConnection 连接)+1054769 System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions 选项, 物体 poolGroupProviderInfo, DbConnectionPool 池,DbConnection owningObject)+53 System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection,DbConnectionPoolGroup poolGroup)+27 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)+47 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection,DbConnectionFactory connectionFactory)+105 System.Data.OleDb.OleDbConnection.Open()+37 simpleCounter.CounterManager.loadTodayCachedList()+146 simpleCounter.CounterManager.loadCache()+240 simpleCounter.CounterManager。



ctor( 线 connString, 页页)+173 ASP.search_default_aspx。

__c: website\httpdocsearchdefault.aspx 的 Render__control1( HtmlTextWriter__w,控制 parameterContainer):50 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter 作家,ICollection 孩子)+2065851 System.Web.UI.Control.RenderChildren(HtmlTextWriter 作家)+24 System.Web.UI.Page.Render(HtmlTextWriter 作家)+26 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter 作家,ControlAdapter 适配器)+25 System.Web.UI.Control.RenderControl(HtmlTextWriter 作家,ControlAdapter 适配器)+121 System.Web.UI.Control.RenderControl(HtmlTextWriter 作家)+22 System.Web.UI.Page.ProcessRequestMain(布尔数学体系的 includeStagesBeforeAsyncPoint,布尔数学体系的 includeStagesAfterAsyncPoint)+1896

asp.net中GridView 数据导出到excel表中怎么弄,说点详细的方法,越具体越好。

引用的别人的: Gridview导出为Excel 尝试了一下Gridview导出为Excel,原本以为很简单,可是真正应用起来还是不太好弄的,呵呵,所想非所得。

总结了一下应该注意下面几点: 1.由于gridview的内容可能是分页显示的,因此,这里在每次导出excel时,先将gridview的allowpaging属性设置为false,然后databind()一下,确保搂到所有数据; 2.不用单独设置导出的路径,导出时会弹出对话框让你确认保存位置; 3.要写一个空的VerifyRenderingInServerForm方法(必须写),以确认在运行时为指定的ASP.NET 服务器控件呈现HtmlForm 控件; 4.导出后别忘记再重新设置其allowpaging属性; 当我把这些都设置好以后,点击[导出],出现了 只能在执行 Render() 的过程中调用 RegisterForEventValidation(RegisterForEventValidation can only be called during Render(); ) 的错误,又检查代码,没发现问题啊,搞了一会弄不出来,然后搜索了一下,发现了解决办法: 修改你的aspx文件中的: <%@ Page Language="C#" EnableEventValidation = "false" AutoEventWireup="true" CodeFile="SysUser.aspx.cs" Inherits="Autho_SysUser2" %> 增加红色的部分就ok了。

下面是代码和截图: #region 导出为Excel public override void VerifyRenderingInServerForm(Control control) { // Confirms that an HtmlForm control is rendered for } private void ToExcel(Control ctl, string FileName) { HttpContext.Current.Response.Charset = "UTF-8"; HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.UTF8; HttpContext.Current.Response.ContentType = "application/ms-excel"; HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=" + "" + FileName); ctl.Page.EnableViewState = false; System.IO.StringWriter tw = new System.IO.StringWriter(); HtmlTextWriter hw = new HtmlTextWriter(tw); ctl.RenderControl(hw); HttpContext.Current.Response.Write(tw.ToString()); HttpContext.Current.Response.End(); } private void toExcelClk() { gvSysUser.AllowPaging = false; gvSysUser.AllowSorting = false; gvSysUser.DataBind(); ToExcel(gvSysUser, "OFS_Data.xls"); gvSysUser.AllowPaging = true; gvSysUser.AllowSorting = true; gvSysUser.DataBind(); } #endregion

C# 导入导出Excel

public int DataTabletoExcel(DataGridView tmpDataTable) { if (tmpDataTable.RowCount==0) return 1; try { saveFileDialog1.Filter = "Execl files (*.xls)|*.xls"; saveFileDialog1.FilterIndex = 0; saveFileDialog1.RestoreDirectory = true; saveFileDialog1.Title = "导出文件保存路径"; saveFileDialog1.FileName = null; saveFileDialog1.ShowDialog(); string FileName = saveFileDialog1.FileName; if (FileName != "") { //行数 int rowNum = tmpDataTable.Rows.Count; //列数 int columnNum = tmpDataTable.Columns.Count; int rowIndex = 1; int columnIndex = 0; //new 一个 Microsoft.Office.Interop.Excel 对象 Excel.Application xlApp = new Excel.ApplicationClass(); xlApp.DefaultFilePath = ""; xlApp.DisplayAlerts = true; xlApp.SheetsInNewWorkbook = 1; Excel.Workbook xlBook = xlApp.Workbooks.Add(true); //progressBar1.Visible = true; //将DataTable的列名导入Excel表第一行,表头部分 foreach (DataGridViewColumn dc in tmpDataTable.Columns) { columnIndex++; //给第一行的每个列添加职 xlApp.Cells[rowIndex, columnIndex] = dc.HeaderText; } //将DataTable中的数据导入Excel中 for (int i = 0; i < rowNum; i++) { //给每一行的所有列一次添加值 rowIndex++; columnIndex = 0; for (int j = 0; j < columnNum; j++) { columnIndex++; xlApp.Cells[rowIndex, columnIndex] = tmpDataTable[j, i].Value; } //progressBar1.Value += 100 / rowNum; } xlBook.SaveCopyAs(FileName); MessageBox.Show("数据已经成功导出到:" + saveFileDialog1.FileName.ToString(), "导出完成", MessageBoxButtons.OK, MessageBoxIcon.Information); //progressBar1.Value = 0; //progressBar1.Visible = false; } return 0; } catch (System.Exception) { return 2; } } 自己拖个openFileDialog1控件,稍微改下就可以了

类型“Button”的控件“ctl00_Button1”必须放在具有 runat=server 的窗体标记内。

淡定,小问题。

第一个情况,你ctl00_Button1没有增加服务器属性。

把你的页面的ctl00_Button1的标签内增加一个属性就行。

runat=server 。

如果上述情况不存在,你进行我的下一个步骤。

看看你的from标签,是不是有runat=server 这个属性,如果没有,放进去,OK,问题搞定。

有问题再追问。

香港云服务器 1核 256M 19.9元/月 Mineserver Ltd

Mineserver(ASN142586|UK CompanyNumber 1351696),已经成立一年半。主营香港日本机房的VPS、物理服务器业务。Telegram群组: @mineserver1 | Discord群组: https://discord.gg/MTB8ww9GEA7折循环优惠:JP30(JPCN2宣布产品可以使用)8折循环优惠:CMI20(仅1024M以上套餐可以使用)9折循...

Contabo美国独立日促销,独立服7月€3.99/月

Contabo自4月份在新加坡增设数据中心以后,这才短短的过去不到3个月,现在同时新增了美国纽约和西雅图数据中心。可见Contabo加速了全球布局,目前可选的数据中心包括:德国本土、美国东部(纽约)、美国西部(西雅图)、美国中部(圣路易斯)和亚洲的新加坡数据中心。为了庆祝美国独立日和新增数据中心,自7月4日开始,购买美国地区的VPS、VDS和独立服务器均免设置费。Contabo是德国的老牌服务商,...

tmhhost:暑假快乐,全高端线路,VPS直接8折,200G高防,美国gia日本软银韩国cn2香港cn2大带宽

tmhhost为2021年暑假开启了全场大促销,全部都是高端线路的VPS,速度快有保障。美国洛杉矶CN2 GIA+200G高防、洛杉矶三网CN2 GIA、洛杉矶CERA机房CN2 GIA,日本软银(100M带宽)、香港BGP直连200M带宽、香港三网CN2 GIA、韩国双向CN2。本次活动结束于8月31日。官方网站:https://www.tmhhost.com8折优惠码:TMH-SUMMER日本...

rendercontrol为你推荐
pat是什么格式如何把JPG图片变为PAT格式图片?在线直播系统网络视频直播系统的简介qq管家官网在qq电脑管家官网有个可以登录qq的。登录上了可以加速么?网站客服代码在线客服系统的代码添加到网站中,要怎么做?za是哪个国家的ci是在哪个国家产生的?哪个国家开始流行的怎么查微信注册时间微信号用了多久,怎么知道泛微协同办公系统泛微oa怎么样?我想了解一下,有用过的同仁帮忙!发表下自己的观点(天津)空间导航QQ空间中如何自定义导航?particular教程有没有制作花瓣飘落的AE教程backupexec如何在Backup Exec 2012中添加要备份的Windows服务器
php主机空间 中文域名查询 vps服务器 tier 59.99美元 地址大全 hostker 中国电信测网速 可外链网盘 阿里校园 php空间购买 空间技术网 银盘服务是什么 raid10 ebay注册 韩国代理ip 购买空间 免费主页空间 winserver2008r2 cdn免备案空间 更多