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

只有问高手了

我用以下代码
if (!this.IsClientScriptBlockRegistered("clientScript_Pa"))
{
// Form the script that is to be registered at client side.
String scriptString = "<script language=JavaScript>Preview();";
scriptString += "<";
scriptString += "/";
scriptString += "script>";
this.RegisterClientScriptBlock("clientScript", scriptString);
}
在服务器端激发客户端事件(Preview()为一打印控件的预览方法,它必须放在<form>...</form>块里面才有用
不然IE报错:document.all.打印控件.defaultPrinterName(Preview()里的代码)为空或不是对象
查看前台页面源代码,发现它在HTML标记前:<script language='javascript'>Preview();</script>
<HTML>...
请问如何将JS代码注册到FORM标记里面???
--------------------编程问答-------------------- “Page.RegisterClientScriptBlock 此方法现在已过时”这是我在MSDN:
http://msdn2.microsoft.com/zh-cn/library/system.web.ui.page.registerclientscriptblock(VS.80).aspx
上看到的。那除了上面的函数外,后台还有什么办法调用前台脚本? --------------------编程问答-------------------- RegisterStartupScript
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,