作者TomomiItano (ともちん)
看板C_Sharp
标题[问题] 并未将物件参考设定为物件的执行个体
时间Mon Mar 12 16:07:35 2012
各位板友好:
我在页面中使用了Login来做登出入,但因为一些CSS的操作,所以我在
*.aspx里写了段
<script type="text/javascript">
$(document).ready(function(){
$('#<%= ((Login)LoginView1.FindControl("Login1")).ClientID%>')
.css("display", "inline-block");
});
</script>
可是在执行时却出现「并未将物件参考设定为物件的执行个体」,然後这一行
$('#<%= ((Login)LoginView1.FindControl("Login1")).ClientID%>').css("display",
"inline-block");
被红色mark起来。
请问是为什麽?
这个错误我google时,大多数的解答都是因为没有初始化物件,可是Login早在
server端应该就建立了,这样一来在client端的取得应该没问题才是。
thanks a lot.
--
http://min.us/mbpc2GQKiq#40o 惊慌失措的tomochin
不过就是个小玩具,到底有什麽可怕的!
怕成这样也太可爱了呀XDD 萌到我的心坎里>///<
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.23.72.51
1F:→ ssccg:这个error看起来是在server端的吧,用vs看哪个变数是null啊 03/12 17:59
2F:→ ssccg:我觉得最可能是FindControl没找到 03/12 18:00
3F:推 Eleganse:因为你的物件名称很可能根本不叫login1 03/12 19:33
4F:→ Eleganse:检视原始码找看看他在不在那 03/12 19:33
发生一件诡异的事,今天早上在执行居然没有问题...
(code跟昨天一样没有变动....)
BTW,我的Login物件名字的确是命名成Login1,这点没问题@@
※ 编辑: TomomiItano 来自: 163.23.72.51 (03/13 11:53)
5F:→ TomomiItano:Orz...执行个两三次又跳出错误了... 03/13 12:13
6F:→ TomomiItano:见鬼了,code都没动过,又可以过了-.- 03/13 12:40
7F:→ TomomiItano:怎麽会有时候执行出错,有时又可以过? 03/13 12:40
8F:→ yeo1987:是不是还没载入让你有$('')用法的js档? 检查script顺序 03/13 13:29
<script src="js/jquery-1.7.1.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#<%=
((Login)LoginView1.FindControl("Login1")).ClientID%>').css("display",
"inline-block");
});
</script>
我的确是先引进jQuery,再去使用的@@
现在的问题是,有时候执行会出错,有时候又不会(明明code都同一段没改过Orz...)
※ 编辑: TomomiItano 来自: 163.23.72.51 (03/13 16:03)
9F:推 Laluth:其实display:inline-block 从後端设定也可以 03/13 18:03