asp.net 无法获取的内部内容,因为该内容不是文本 的解决方法
今天在后台动态生成一个html控件,类似这样HtmlTableCell cell = new HtmlTableCell();
直接给cell.InnerHtml = "单元格html代码";然后页面显示是可以的,当使用cell.Controls.Add(new Control())时候页面却输出为:"无法获取 的内部内容,因为该内容不是文本"。后来网上找到解决办法:
代码如下:
StringBuilder sb = new StringBuilder();
StringWriter sw = new StringWriter(sb);
HtmlTextWriter htw = new HtmlTextWriter(sw);
cell.RenderControl(htw);
最后,调用Response.Write(sb.ToString());即可。
相关推荐
-
vue 获取到数据但却渲染不到页面上的解决方法
能获取到数据 数据却渲染不到页面上 问题描述: 我数据全部拿到了,js 里面写 console.log( musics ) 数据打印出来都正确,但是页面里面就是不显示. 很多时候对数据进行处理了,但是页面上就是没变化,没效果,用 console.log 打印数据都没问题,特别是数组.对象容易出现这个问题: 1. this.$set( xxx ) 保存变量 2.this.$forceUpdate( xxx ) 强制更新,迫使 Vue 实例重新渲染.注意它仅仅影响实例本身和插入插槽内容的子组件,而不
-
bootstrap表格内容过长时用省略号表示的解决方法
首先 ,bootstrap中当td内容超过我给的固定宽度时,省略号代替的代码如下: <table class="table table-bordered"> <thead> <tr> <th class="center" style='width:38%;'>商品名称</th> <th class="center" style='width:36%;'>详细介绍</th
-
asp.net 无法获取的内部内容,因为该内容不是文本 的解决方法
今天在后台动态生成一个html控件,类似这样HtmlTableCell cell = new HtmlTableCell(); 直接给cell.InnerHtml = "单元格html代码";然后页面显示是可以的,当使用cell.Controls.Add(new Control())时候页面却输出为:"无法获取 的内部内容,因为该内容不是文本".后来网上找到解决办法: 复制代码 代码如下: StringBuilder sb = new StringBuilder()
-
asp.net中不能在DropDownList中选择多个项 原因分析及解决方法
示例代码: 复制代码 代码如下: BulkStockBll bll = new BulkStockBll(); DataSet ds = bll.GetBulkStock(); this.ddl_BulkStock.DataTextField = "Name" ; this.ddl_BulkStock.DataValueField = "ID" ; this.ddl_BulkStock.DataSource = ds; this.ddl_BulkStock.Data
-
ASP.NET MVC运行出现Uncaught TypeError: Cannot set property __MVC_FormValidation of null的解决方法
Chrome提示: 确定相关JS已经包含在页面中,(用的是MasterPage,二个页面包含的js文件完全相同),排除了js引用路径不正确的问题. 页面上生成的mvcClientValidationMetadata也没问题,但客户端验证就是不起作用. 将MicrosoftAjax.js替换成MicrosoftAjax.debug.js.在Chrome调试工具中看到此异常在Sys.UI.DomElement.getElementById函数中抛出 在394行加个断点,刷新页面,一步步跟踪, 162
-
asp.net程序编译调试时偶尔出现访问被拒绝的错误的解决方法
问题描述: 编写asp.net程序,当编译调试比较频繁的时候,很容易经常地出现访问被拒绝.形如: 分析器错误信息: 访问被拒绝:"Microsoft.Web.UI.WebControls".源错误: 行 197: <add assembly="System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>行 198: <add as
-
ASP.NET导出Excel打开时提示:与文件扩展名指定文件不一致解决方法
"将页面显示的GridView中的数据,导出到Excel表格中"时遇到这样一个错误: C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致.具体提示如图: 解决办法:这里采用"修改注册表的方法"解决此问题,这并没从根上解决问题: 1.打开注册表编辑器方法:开始 -> 运行 -> 输入regedit -> 确定 2.找到注册表子项HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Exc
-
ASP.NET中使用后端代码注册脚本 生成JQUERY-EASYUI的界面错位的解决方法
如图: 上图的右边框不见了,使用 web开发工具调试,发现是内容器过大.于是想到了是jquery-easyui 对界面的"渲染"不正确引起. 起初以为是因为加了 处理重复的代码引起,但是去掉后总是依旧: 进而考虑到界面"渲染"的前后关系,于是尝试对代码片段进行延迟执行,问题解决.原问题脚本: 复制代码 代码如下: <script type="text/javascript"> if (window.__yltlClientScriptRegistKey == undefin
-
实现在同一方法中获取当前方法中新赋值的session值解决方法
项目开发中遇到这样一个问题,在同一方法中对session数组进行赋值,但是想在此方法中接着使用此session,因为我是用的if-elseif-,由于排斥作用,在if条件中给session赋值后,再调用方法进入另一个elseif条件中就获取不到上一步的赋值,现将解决方法总结如下: PHP SESSION有一个函数:session_write_close(),这个函数的作用是:写入session数据保存并且结束session. 手册中对该函数的描述中说到:Session data is usual
-
拦截器获取request的值之后,Controller拿不到值的解决
目录 拦截器获取request的值之后,Controller拿不到值 原因 解决方法 使用拦截器获取Controller方法名和注解信息 方法一:通过request获得用户的URL 方法二:通过用户要访问的方法来判断是否有权限 方法三:自定义注解 拦截器获取request的值之后,Controller拿不到值 原因 在Spring中request的值只能被获取一次,拦截器获取之后就会导致Controller拿不到值 解决方法 将request的值进行备份,请求到达Controller的时候就会拿
随机推荐
- AngularJS基础知识
- AngularJS监听路由的变化示例代码
- 利用Swift实现各类的CATransition动画详解
- python发送邮件实例分享
- Java数据导入功能之读取Excel文件实例
- iOS中SQLite的操作方法
- Android中gson、jsonobject解析JSON的方法详解
- 微信小程序 点击控件后选中其它反选实例详解
- innerHTML,outerHTML,innerTEXT三者之间的区别
- asp.net实现word文档在线预览功能的方法
- Yii使用ajax验证显示错误messagebox的解决方法
- ThinkPHP公共配置文件与各自项目中配置文件组合的方法
- python2.7删除文件夹和删除文件代码实例
- JavaScript页面实时显示当前时间实例代码
- WIN2000+PHP+MYSQL+TOMCAT+JSP完全整合安装手册
- SQL 特殊语句(学习笔记)
- jQuery 中msgTips 顶部弹窗效果实现代码
- 基于JS如何实现给字符加千分符(65,541,694,158)
- 江苏徐州的邮政西联网点一览表
- golang实现基于channel的通用连接池详解