母版页带来的问题
来源:互联网 发布:python游戏开发 编辑:程序博客网 时间:2024/05/22 10:32
套用母版页之后,生成的HTML代码是有些特殊的:
查看源文件,可以看到源文件控件元素的ID和生成HTML文件的ID不一致。
表单from的name属性和id属性变成了aspnetForm,控件的id属性被无缘无故了加上了ctl00_ContentPlaceHolder1_前缀,其name属性也加上了ctl00$ContentPlaceHolder1$前缀。
那么如果使用'document.getElementById()就会出现“为空或不是对象”的错误。
解决方法:
function insert() {
document.getElementById("ctl00$ContentPlaceHolder1$txt").value=document.getElementById("ctl00$ContentPlaceHolder1$txt").value+"(__)";
return;
}
//或者
function insert() {
document.getElementById("ctl00_ContentPlaceHolder1_txt").value=document.getElementById("ctl00_ContentPlaceHolder1_txt").value+"(__)";
return;
}
其实分析一下,它是后来生成的客户端id,我们可以用C#语句Control的ClientID属性,像这样写:txt.ClientID; txt还是原来控件的id,后面的ClientID就是新生成的id。txt.ClientID是从程序里取到的后来生成新的id,这样不是更好吗。修改代码如下:
function insert() {
document.getElementById("").value=document.getElementById("").value+"(__)";
return;
}
整理自网络
- 母版页带来的问题
- 因为使用母版页而带来的麻烦
- 关于母版页的问题
- 母版页出现的问题
- 母版页的相对路径问题【整理】
- asp.net母版页的路径问题
- 如何创建从母版页继承的Web窗体?(SP1所带来的小小变更)
- 母版页路径问题
- 母版页缓存问题
- 母版页路径问题
- MOSS2007的母版页
- 母版页的使用
- 母版页的使用
- 母版页的优点
- 母版页的运行机制
- 母版页的制作
- 母版页中javascript问题
- 母版页引用外部文件的路径问题
- asp数组使用
- 关于System.Configuration.ConfigurationManager.AppSettings问题
- ASP.NET中的控制台输出
- GridView1.Columns.Count总是0的问题
- pager-taglib
- 母版页带来的问题
- 构造函数与析构函数
- GridView中的RowCommand与Sorting事件的一些问题
- C C++ 程序中的宏使用 ---- 助记
- list和vector的区别
- red5
- 通过网络安装操作系统-ghost
- oracle中实现主键自动生成
- 在Windows XP SP2系统中安装红旗Linux虚拟机的方法