Object在aspx页面中的问题 what does the client script or server script for your asp:button look like? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道是不是framework的问题我将页面从html编辑格式转到设计格式,再回到html格式时,编辑器中原来的<OBJECT id="WB" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" VIEWASTEXT width="0" height="0"></OBJECT>被反编译成为<OBJECT id="WB" height="0" width="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" VIEWASTEXT> <PARAM NAME="ExtentX" VALUE="26"> <PARAM NAME="ExtentY" VALUE="26"> <PARAM NAME="ViewMode" VALUE="0"> <PARAM NAME="Offline" VALUE="0"> <PARAM NAME="Silent" VALUE="0"> <PARAM NAME="RegisterAsBrowser" VALUE="0"> <PARAM NAME="RegisterAsDropTarget" VALUE="1"> <PARAM NAME="AutoArrange" VALUE="0"> <PARAM NAME="NoClientEdge" VALUE="0"> <PARAM NAME="AlignLeft" VALUE="0"> <PARAM NAME="NoWebView" VALUE="0"> <PARAM NAME="HideFileNames" VALUE="0"> <PARAM NAME="SingleClick" VALUE="0"> <PARAM NAME="SingleSelection" VALUE="0"> <PARAM NAME="NoFolders" VALUE="0"> <PARAM NAME="Transparent" VALUE="0"> <PARAM NAME="ViewID" VALUE="{0057D0E0-3573-11CF-AE69-08002B2E1262}"> <PARAM NAME="Location" VALUE=""> </OBJECT>这个时候再在浏览器中访问该页面,就自动被转到http:///我估计是最后一个参数Location的问题,于是将Location的value改成页面的链接,这下可以进入页面,但是打印预览和打印命令都不能用了,而且按钮事件也不能正常相应了我估计原来我的问题可能就是因为第一次进入该页面后,Object被编译成后面带一大堆参数的形式,Location为"",所以用server control再次进入该页面时,因此页面可能采用上次编译过的代码,页面就自动被转到http:///,出现了问题真头疼,用了一个Object也这么多问题,我想这应该就是Framework或编译器的问题。昨天碰到了一个textbox里面的内容只能显示在一个页面的问题,今天又碰到了这么一个怪问题那位朋友还有没有调用IE 的打印预览的方法?(打印有window.print()或document.execommand("print"),没有找到打印预览的 <PARAM NAME="Location" VALUE="res://C:\WINNT\System32\shdoclc.dll/dnserror.htm#http:///"> 没办法,没人能回答,我只好结帖了最后我采用adjacentHtml来动态底插入object控件避免web控件和object的冲突 try<OBJECT id="WB" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" VIEWASTEXT width="0" height="0"></OBJECT><asp:Button runat="server" id="prtBtn" CausesValidation="false" Text="print"/>然后prtBtn.Attributes["onclick"]="document.all.WB.ExecWB(7,1);return false"; 这样也不行的,只要是写出<object>这种方式,都有类似的问题而且这样使服务器端控件参与,不好我是这样解决的:function btnToPrintPreview_onclick() { document.body.insertAdjacentHTML( "beforeEnd", "<object id='idWBPrint' width=0 height=0 classid='clsid:8856F961-340A-11D0-A96B-00C04FD705A2'> </object>"); idWBPrint.ExecWB( 7, 1); idWBPrint.outerHTML = "";}揭帖了 怎样将数据库连接到一个Flash中 asp.net 程序发布后marquee 不好用了 asp.net/c#textbox接收事件 .NET中如何根据URL下载链接获取该链接的最后更新时间 发布和不发布有什么区别 关于asp.net 中dropdownlist联动问题 怎么把dataset里面的数据倒回数据库? 怎样实现DropDownList能编辑和自动匹配的功能(急啊!!!!!) 求html压缩算法 急!!一个asp.net简单问题 最新问题!! ASP写的cookie在ASP.NET中如何修改它的值?急!!!
我将页面从html编辑格式转到设计格式,再回到html格式时,编辑器中原来的
<OBJECT id="WB" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" VIEWASTEXT width="0" height="0"></OBJECT>
被反编译成为
<OBJECT id="WB" height="0" width="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" VIEWASTEXT>
<PARAM NAME="ExtentX" VALUE="26">
<PARAM NAME="ExtentY" VALUE="26">
<PARAM NAME="ViewMode" VALUE="0">
<PARAM NAME="Offline" VALUE="0">
<PARAM NAME="Silent" VALUE="0">
<PARAM NAME="RegisterAsBrowser" VALUE="0">
<PARAM NAME="RegisterAsDropTarget" VALUE="1">
<PARAM NAME="AutoArrange" VALUE="0">
<PARAM NAME="NoClientEdge" VALUE="0">
<PARAM NAME="AlignLeft" VALUE="0">
<PARAM NAME="NoWebView" VALUE="0">
<PARAM NAME="HideFileNames" VALUE="0">
<PARAM NAME="SingleClick" VALUE="0">
<PARAM NAME="SingleSelection" VALUE="0">
<PARAM NAME="NoFolders" VALUE="0">
<PARAM NAME="Transparent" VALUE="0">
<PARAM NAME="ViewID" VALUE="{0057D0E0-3573-11CF-AE69-08002B2E1262}">
<PARAM NAME="Location" VALUE="">
</OBJECT>
这个时候再在浏览器中访问该页面,就自动被转到http:///
我估计是最后一个参数Location的问题,于是将Location的value改成页面的链接,这下可以进入页面,但是打印预览和打印命令都不能用了,而且按钮事件也不能正常相应了我估计原来我的问题可能就是因为第一次进入该页面后,Object被编译成后面带一大堆参数的形式,Location为"",所以用server control再次进入该页面时,因此页面可能采用上次编译过的代码,页面就自动被转到http:///,出现了问题
真头疼,用了一个Object也这么多问题,我想这应该就是Framework或编译器的问题。昨天碰到了一个textbox里面的内容只能显示在一个页面的问题,今天又碰到了这么一个怪问题那位朋友还有没有调用IE 的打印预览的方法?(打印有window.print()或document.execommand("print"),没有找到打印预览的
<OBJECT id="WB" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" VIEWASTEXT width="0" height="0"></OBJECT>
<asp:Button runat="server" id="prtBtn" CausesValidation="false" Text="print"/>然后
prtBtn.Attributes["onclick"]="document.all.WB.ExecWB(7,1);return false";
而且这样使服务器端控件参与,不好
我是这样解决的:
function btnToPrintPreview_onclick() {
document.body.insertAdjacentHTML( "beforeEnd", "<object id='idWBPrint' width=0 height=0 classid='clsid:8856F961-340A-11D0-A96B-00C04FD705A2'> </object>");
idWBPrint.ExecWB( 7, 1);
idWBPrint.outerHTML = "";
}
揭帖了