| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4048 人关注过本帖
标题:母版页子页中如何使用脚本
取消只看楼主 加入收藏
cyl_jay
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2007-5-2
收藏
 问题点数:0 回复次数:5 
母版页子页中如何使用脚本
我想在套用了母版页的子页中使用脚本判断文本框输入为空时给用户的提示信息
在按钮中已经指定了 OnClientClick="checkInCon()"
页面源码如下:
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
 <script language="javascript" type="text/javascript" >
     function checkInCon()
     {   var contmct=document.getElementById("Content1");
        if(contmct.txtTitle.value=='')
        {
            event.returnValue=false;
            alert('标题不能为空!');
            return false;
        }
     }
 </script>
但是在运行中文本输入为空时没有弹出提示对话框,是什么原因呢?
代码是不是写错了,请大家帮帮忙,谢谢!
搜索更多相关主题的帖子: 脚本 
2008-12-14 16:40
cyl_jay
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2007-5-2
收藏
得分:0 
代码没错吗?我重新建了一个新页面没套用母版,然后把var contmct=document.getElementById("Content1");

改为var frmmct=document.getElementById("form1"); 运行出来是正确的。
是不是套用了母版页过后要用另一种方法?
2008-12-14 20:24
cyl_jay
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2007-5-2
收藏
得分:0 
回复 第4楼 青格儿 的帖子
还是有一些问题,我主要是不明白这句 document.getElementById("")  我知道在没有套用母版的页中双引号内是表单的ID
通常是:form1,然后定义var frmmct=document.getElementById("form1"); 通过语句:form1.控件ID.value 可对控件内容进行提取
  但在一个新建的页面套用母版页过后,我用同样的方法就不能提取这个页面中一个控件内容了,我尝试在双引号中填上ContentPlaceHolder1  或是  Content1都不行
还有您说在母版页中的控件ID有变化,我查看了,没发现有什么变化啊,还是txtTitle  btnInsert 之类的
我用得是vs2005
2008-12-15 14:12
cyl_jay
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2007-5-2
收藏
得分:0 
回复 第8楼 hebingbing 的帖子
什么意思?cs页面是??
2008-12-15 23:02
cyl_jay
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2007-5-2
收藏
得分:0 
我就是不想在代码页面写脚本,那样弹出的对话框会把原来页面给覆盖了啊。
我想要对话框显示在原来页面内容之上的那种效果。
2008-12-16 10:13
cyl_jay
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2007-5-2
收藏
得分:0 
问题终于解决了
这样定义:var 控件ID=document.getElementById('<%=控件ID.ClientID%>');
和四楼的差不多,只是里面变成单引号
2008-12-16 10:40
快速回复:母版页子页中如何使用脚本
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012182 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved