RegisterStartupScript"key", "<script>window.returnValue=str ;window.opener=null;window.close(this);</script>")
其中str是我的变量。
该怎么弄啊
RegisterStartupScript("key", "<script>window.returnValue="+str+";window.opener=null;window.close(this);</script>")
楼主用的是C#还是VB?
如果是VB的话,+号可以改为 &号
RegisterStartupScript("key", "<script>window.returnValue="+ str.tostring +";window.opener=null;window.close(this);</script>")
如果 str 是客户端变量,则用RegisterClientScriptBlock应该可以访问
如果 str 是服务器端变量,则用"<script>window.returnValue="+ str +";window.opener=null;window.close(this);</script>",如果str里面有特殊字符,则用"<script>window.returnValue="+ Server.HtmlEncode(str) +";window.opener=null;window.close(this);</script>"