asp.net Button事件中调用js问题:document.getElementById(...)为空或不是对象。请大师帮解决下

2024-11-03 03:37:37
推荐回答(4个)
回答1:

你试试把后台输出的js代码,输出到页面的尾部,
方法:在页面类里,设置一个全局静态变量,public static a = "";//用这个变量保存哟输出到页面的js代码。
然后在页面尾部添加“<尘扒%=a%>”。这样js就输出到你的页面尾部了。

因为js代码是按照顺序执行搭粗的,你的js打码在页首浏览器会优先执行你输出的js代码。但是那个时候,你的html还没有加载完成,所以会报错。至于你说第二次加载没有报错,我就不知道什么原因了。
另外我有个QQ群:32682173,学习氛围挺浓候知兄镇,欢迎来讨论。加群报我的ID。

回答2:

你可以在袭谨.cs代码中给Button加个客户端的js onclick事件用来判断文陆禅晌本框是否为空
btnDel.Attributes.Add("onclick","CheckForm()");
在前端实现CheckForm javascript 函数

在后端的btnDel_Click事件中只需要判断hidID不为空就可以
if (string.IsNullOrEmpty(this.hidID.Value)) return;

回答3:

建议猜兆直接获取lable
string str = "穗枝租";
str += "";
Response.Write(str);

回答4:

errInfo都没有值,你获取它肯定是null啦,不知道你想要一个什么样的效果