asp.net中,在客户端,加入<%=....%>代码时出现的问题解决方法
来源:互联网 发布:安卓如何打开蜂窝数据 编辑:程序博客网 时间:2024/04/29 15:18
这个是自己在学习asp.net过程中所遇到的问题,并且已经解决
问题的提示为:控件包含代码块(即 <% ... %>),因此无法修改控件集合。
例如:
<script type="text/javascript">
function show_window()
{
var value = '<%=Session["id"]>'; //此处出错
.......
}
</script>
编译时:系统提示:
控件包含代码块(即 <% ... %>),因此无法修改控件集合。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Web.HttpException: 控件包含代码块(即 <% ... %>),因此无法修改控件集合。
通过在网上搜索、寻找、研究,
大致的解决方法是:将上述的 <script type="text/javascript">..........</script>的js代码块单独的放在<div id="show" runat="server" style="display:none">......</div>
中,可以将div隐藏掉;
即:
<div id="show" runat="server" style="display:none">
<script type="text/javascript">
function show_window()
{
var value = '<%=Session["id"]>'; //此处出错
.......
}
</script>
</div>
个人认为:将出现<%=....%>或其他类似问题的js代码块放入一个html标签中,并且给该标签添加runat="server"属性;
但是,我有点疑问,为什么必须要放在带有runat="server"的html标签中呢?希望明白的童鞋,能解惑之.........
注:这个只是个人在学习过程中自己的理解,不足之处,望大家指出,或者有好的解决方法或总结的,希望能分享,共同学习。。。 。。。
- asp.net中,在客户端,加入<%=....%>代码时出现的问题解决方法
- 在 ASP.NET 页面中包括客户端脚本的方法
- ASP.NET中,客户端利用 ASP.NET AJAX(Atlas)调用服务端方法的代码
- ASP.NET 中在代码中修改Title的方法
- ASPNetFlash 使asp.net中加入Flash的简单方法
- 在ASP.NET中上传图像时加入版权信息
- 在asp.net中加入.swf文件
- ASP.NET开发中,添加客户端代码的几种方法
- Asp.net 中,在服务端向客户端写脚本的常用方法
- Asp.net 中,在服务端向客户端写脚本的常用方法
- 在Asp.net中,客户端脚本调用Web service的2种方法。
- asp.net中SqlDataReader获取数据存在的问题解决方法
- 在SDK中使用GDI+出现的编译问题解决方法
- ASP.NET在服务器事件中调用客户端的javascript
- asp.net中获取客户端IP的方法
- ASP.NET中在HTML中嵌入C#代码的方法
- 如何在ASP.net中实现限制一个用户名在多个客户端IE登陆的方法
- 如何在ASP.net中实现限制一个用户名在多个客户端IE登陆的方法
- Linux NFS安装与配置
- 网络
- 微博之战,新浪微博已显颓势
- 几个简单动画代码
- java.lang.NoClassDefFoundError: com.jayway.android.robotium.solo.Solo错误解决
- asp.net中,在客户端,加入<%=....%>代码时出现的问题解决方法
- 无线IPPBX系统的设计与实现
- 软件开发流程
- 改写flex4图表组件提示信息,使其背景色与图形相适应
- 批处理中的字符串处理详解
- 探索ORACLE之RMAN_01概念
- SQL Server CONVERT() 函数 时间格式化
- robotium自动化测试应主意点
- H.264 NAL格式及分析器程序源代码