您的位置:程序门 -> .net技术 ->



asp.net新手,請教下面紅色部分問題


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


asp.net新手,請教下面紅色部分問題[无满意答案结贴,结贴人:andy_he]
发表于:2007-12-10 09:53:08 楼主
請問下面紅色部分出錯問題:報錯說javascript不是該頁成員;seleckallcheckboxes和this未宣告;無效的字元.
<headertemplate>
                        <asp:checkbox   id="checkall"   runat="server"   oncheckedchanged="javascript:selectallcheckboxes(this)"     text="全選/取消"   tooltip="按一次全選,再按一次取消全選"   />    
</headertemplate>
发表于:2007-12-10 09:58:021楼 得分:0
不能这样写的   很明显你这是一个服务器控件
javascript是客户端脚本语言

解决办法
checkall.attributes.add("oncheckedchanged","selectallcheckboxes(this)"   );
发表于:2007-12-10 09:59:022楼 得分:0
<headertemplate>
                                                <asp:checkbox       id="checkall"       runat="server"       oncheckedchanged="javascript:selectallcheckboxes(this)"           text="全選/取消"       tooltip="按一次全選,再按一次取消全選"       />        
</headertemplate>
-------------------
楼主,这个   oncheckedchanged   是服务端事件,你将javascript写上去当然是this未定义了,哈哈~~~
你改为html控件吧
xml code
<input type="checkbox" onchange="selectallcheckboxes(this)" id="chkall" /><label for="chkall">全选</label>


另外,楼主香港人吗?
发表于:2007-12-10 10:08:463楼 得分:0
oncheckedchanged变成onclientclick看看
发表于:2007-12-10 10:23:164楼 得分:0
to   likecode   不是,看見我的是繁體字對吧,我的系統是繁體的,所以了.
to   forthelife   能詳細點嗎?感謝!
发表于:2007-12-10 10:28:555楼 得分:0
to   hy_lihuan謝謝,不行,在這裡說是checkbox沒有onclientclick屬性,幫忙看看該怎麼修改.
发表于:2007-12-12 10:34:216楼 得分:0
問題解決了,謝謝!
发表于:2007-12-12 11:13:047楼 得分:0
要分清楚前端脚本和后台事件


快速检索

最新资讯
热门点击