问题列表 - 第14673页

如何以编程方式为ascx删除OutputCache?

我有一个page1.aspx:

<%@ Register src="uc1.ascx" tagname="UcHead" tagprefix="uc1" %>
Run Code Online (Sandbox Code Playgroud)

和uc1.ascx使用OutputCache:

<%@ OutputCache Duration="18000" VaryByParam="*"  %> 
Run Code Online (Sandbox Code Playgroud)

如何单击另一个page2.aspx中的按钮以删除OutputCacheuc1.ascx或page1.aspx?

当OutputCache在page1.aspx中时,我可以使用以下代码删除OutputCache:

string url = "/page1.aspx"; 
HttpResponse.RemoveOutputCacheItem(url); 
Run Code Online (Sandbox Code Playgroud)

但是当OutputCache在uc1.ascx中时它不起作用.

asp.net outputcache

3
推荐指数
1
解决办法
2848
查看次数

IE不正确地呈现动态内容,直到更改样式表

我有一个使用Javascript动态生成的数据表.每隔几分钟,页面就会通过触发Ajax请求,从服务器获取数据并替换表中的数据来刷新数据.这是非常标准的,表格最终看起来像这样:

如果我通过清空表并逐渐添加行来生成数据,这可以正常工作.但是,此表可能有数千行,并且生成浏览器为用户提供的表可能需要很长时间"这个脚本需要很长时间才能执行"错误.所以我通过将表生成分成块并使用一次做一点来解决这个问题setInterval.

这工作正常,但因为表可能需要一段时间才能完全生成,我试图聪明并做一些伪双缓冲.我有一个第二个表,它display设置为none隐藏它,当我重新生成表时,我一次将行添加到隐藏表中.这样,在表重新生成完成之前,用户可以看到现有数据,此时我们只需将它们全部替换为新内容.

我正在使用以下代码行替换

$("#loading_area tbody").children().appendTo( $("#unplanned tbody").empty() );
Run Code Online (Sandbox Code Playgroud)

这适用于Firefox,Safari和Google Chrome.但在IE上,我得到以下内容:

这些行实际上不是空白 - 如果我足够水平滚动,内容就在那里:

看来第一列的宽度超过55,000像素!这里有一个非常奇怪的部分:一旦我改变了关于桌子风格的内容,内容就会重新正确显示.因此,如果我将字体颜色更改为绿色,IE将​​立即正确地重新渲染表格.

但是我不能直接做出改变.所以,如果我说

$("#unplanned").css("color", "green");
Run Code Online (Sandbox Code Playgroud)

然后它没有正确地重新渲染; 颜色变化,但第一列保持55,000像素宽.但是如果我直接对样式表进行更改

document.styleSheets[1].rules[3].style.color = "green";
Run Code Online (Sandbox Code Playgroud)

然后它正确地重新呈现表格.

所以,我最终通过制作随机风格上的变化,切换之间展开/折叠按钮的边缘固定这1px0px每一个我在铺设完出表的时候,和这个工作.

我的问题是,当我尝试打印页面时,行是空白的,因为页面内容不正确地呈现给打印机.

所以我会尝试更多的技巧,可能只是切换显示哪个表并交换他们的ids或其他什么使这个工作.我的问题是,这里发生了什么?这似乎是IE中的一个错误; 我正在使用IE8,但同样的事情发生在IE6和IE7上.我想避免将来陷入这个坑,但我不确定是什么导致这个,所以我不确定我应该避免什么.任何人都可以放弃的任何亮点都将非常感激.

编辑:交换显示哪个表使得渲染问题在浏览器中消失而不需要样式表黑客,但打印问题仍然存在.实际上,即使直接生成表而没有显示/隐藏或元素移动技巧,打印问题也存在.所以我很困惑,不知道我能做些什么来解决这个问题.如果我无法解决这个问题,我可能不得不制作一个单独的静态页面用于打印.

javascript jquery internet-explorer rendering stylesheet

5
推荐指数
1
解决办法
1586
查看次数

计算非常大的整数

我正在尝试使用c#计算2 ^ 1000(2到1000的幂).我需要所有地方的价值.我一直在摸不着头脑,因为我似乎无法找到一种在c#中实现这一目标的方法.

是否有某种类型会存储300多位数字,我错过了?:)

谢谢

c# math biginteger

6
推荐指数
2
解决办法
1万
查看次数

只有RadComboBox下拉列表

有没有办法强制RadComboBox的下拉列表只出现在下面,而不管控件感觉最明显的是什么?

asp.net telerik radcombobox

6
推荐指数
1
解决办法
3261
查看次数

在PHP中访问数组内的数组

您好我想在这个数组中访问非活动标签吗?

stdClass::__set_state(
array
  'languages' => 
    array
      76 => 
        array
          'id' => string '76' (length=2)
          'tag' => string 'Deutsch' (length=7)
  'targets' => 
    array
      81 => 
        array
          'id' => string '81' (length=2)
          'tag' => string 'Deutschland' (length=11)
  'tags' => 
    array
      7866 => 
        array
          'id' => string '7866' (length=4)
          'tag' => string 'automobile' (length=10)
      17800 => 
        array
          'id' => string '17800' (length=5)
          'tag' => string 'seat leon' (length=9)
      17801 => 
        array
          'id' => string '17801' (length=5)
          'tag' => string 'seat leon cupra' (length=15) …

php arrays object

15
推荐指数
1
解决办法
9万
查看次数

BringWindowToTop,SetForegroundwindow,SetWindowPos等有什么区别?

BringWindowToTop,SetForegroundWindow,SwitchToThisWindow,SetWindowPos,ShowWindow所有被描述为示出与激活的窗口.

它们之间有什么真正的区别?何时以及为什么BringWindowToTop首选SetForegroundWindow,或者SwitchToThisWindow甚至SetWindowPos将标志设置为激活和显示?

windows winapi

32
推荐指数
1
解决办法
1万
查看次数

Is.NotNull和!= null之间的区别

我在一些使用if(Is.NotNull(SomeObject))而不是if(SomeObject!= null)的项目中遇到了一些代码.这两种方法有什么区别吗?何时使用特定方法而不是另一种方法,或者它只是一种风格选择?

.net c#

0
推荐指数
1
解决办法
361
查看次数

简单的AtomPub服务器库

您可以推荐哪些简单的AtomPub服务器库以及基于文件或数据库的后端?Unix风格的服务器"做一件事,做得好"特别受欢迎.

甚至可能是Python中的库?

python http atompub atom-feed

6
推荐指数
1
解决办法
1649
查看次数

XML Schema和DTD有什么区别?

我搜索了这个问题,但我不清楚什么是XML模式和DTD(文档类型定义),以及为什么XML模式比DTD更强大.

任何指导都将受到高度赞赏.

xml schema dtd

162
推荐指数
8
解决办法
18万
查看次数

安装Office自定义

名称:来自:file:/// D:/Samples/TestUpdatedVersion/bin/Debug/TestUpdatedVersion.vsto

无法安装自定义,因为当前安装了另一个版本,无法从此位置升级.要安装此版本的自定义,请首先使用"添加或删除程序"卸载此程序:TestUpdatedVersion.然后从以下位置安装新的自定义:file:/// D:/Samples/TestUpdatedVersion/bin/Debug/TestUpdatedVersion.vsto

**************异常文本**************Microsoft.VisualStudio.Tools.Applications.Deployment.AddInAlreadyInstalledException:无法安装自定义,因为另一个版本当前已安装,无法从此位置升级.要安装此版本的自定义,请首先使用"添加或删除程序"卸载此程序:TestUpdatedVersion.然后从以下位置安装新的自定义:file:/// D:/Samples/TestUpdatedVersion/bin/Debug/TestUpdatedVersion.vsto at Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.VerifySolutionCodebaseIsUnchanged(Uri uri,String subscriptionId,在Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.InstallAddIn()中的Boolean previousInstalled)

vsto ms-office

31
推荐指数
5
解决办法
3万
查看次数