在服务器端,我写了以下代码:
Response.Write("<script language='javascript'>document.getElementById('reportHtml').innerHTML='aaa'</script>");其中('reportHtml')是表格的指定td id但在运行中,总报错“找不到指定对象”请大家帮忙看看错在哪里?
Response.Write("<script language='javascript'>document.getElementById('reportHtml').innerHTML='aaa'</script>");其中('reportHtml')是表格的指定td id但在运行中,总报错“找不到指定对象”请大家帮忙看看错在哪里?
试试
function a()
{
var obj=document.getElementById('reportHtml');
obj.innerHTML= 'hhhhhhh';
}
</script> <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="a();" />
===============Page.ClientScript.RegisterStartupScript(this.GetType(), "", <script language='javascript'> document.getElementById('reportHtml').innerHTML='aaa' </script>");
amandag 兄的方法应该可以解决你的问题.
出现你说的“找不到指定对象”的原因是用Response.Write方法输出脚本的时候浏览器的DOM还没有加载,所以你还不能访问document对象.但是普通js脚本是可以执行的.