当前位置:编程学习 > C#/ASP.NET >>

关与JS的问题(高分)

                    string xml="<?xml version=\"1.0\" encoding=\"GB2312\" ?><SubjectInfo><row" + i + "><FirstSubject  code=\"\"></FirstSubject><SecondSubject  code=\"\"></SecondSubject><ThirdSubject code=\"" + TreeView1.SelectedNode.Value + "\">" + TreeView1.SelectedNode.Text + "</ThirdSubject></row" + i + "></SubjectInfo>";
                    
                    //Response.Write("<script language=javascript>alert('"+ xml +"');</script>");
                    Response.Write("<script language=javascript>window.opener.document.getElementById('txtKemu').value=\"" + xml +"\";alert(window.opener.document.getElementById('txtKemu').value);window.opener.document.getElementById(\"btnAdd\").click();</script>");
为什么不能执行?
Response.Write("<script language=javascript>window.opener.document.getElementById('txtKemu').value=1;alert(window.opener.document.getElementById('txtKemu').value);window.opener.document.getElementById(\"btnAdd\").click();</script>");
的时候又可以执行
--------------------编程问答--------------------
把你的脚本直接写在 html 文件里运行就可以看到那里错误了;

string s="<script language=javascript>window.opener.document.getElementById('txtKemu').value=\"" + xml +"\";alert(window.opener.document.getElementById('txtKemu').value);window.opener.document.getElementById(\"btnAdd\").click(); </script>"); "

把这个 string copuy 出来直接写在 aspx 文件里或html 文件里看看;

--------------------编程问答--------------------
引用 1 楼 FlashElf 的回复:
把你的脚本直接写在 html 文件里运行就可以看到那里错误了; 

string s=" <script language=javascript>window.opener.document.getElementById('txtKemu').value=\"" + xml +"\";alert(window.opener.document.getElementById('txtKemu').value);window.opener.document.getElementById(\"btnAdd\").click(); </script>"); " 

把这个 string copuy 出来直接写在 aspx 文件里或html 文件里看看; 



同意1楼的做法。

既然其他的都相同,一处不同,肯定就是那里的问题啦!! --------------------编程问答-------------------- 你现在是在服务器注册客户端脚本,如果是一个常量,客户端当然能知道它的值,但如果这个值是基于服务器端的话,请问客户端端怎么能知道你的TreeView1.SelectedNode.Value 和 TreeView1.SelectedNode.Text 是什么呢? --------------------编程问答-------------------- up --------------------编程问答-------------------- xml中的\改为\\\ --------------------编程问答-------------------- 或者把\"改为' --------------------编程问答--------------------
引用 1 楼 FlashElf 的回复:
把你的脚本直接写在 html 文件里运行就可以看到那里错误了;

string s=" <script language=javascript>window.opener.document.getElementById('txtKemu').value=\"" + xml +"\";alert(window.opener.document.getElementById('txtKemu').value);window.opener.document.getElementById(\"btnAdd\").click();  </script>"); "

把这个 string copuy 出来直接写在 aspx 文件里或html 文件里看看;
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,