小编use*_*281的帖子

单击<a href="#" />时,IE始终重新加载整页

我在Internet Explorer上遇到了一个奇怪的错误(目前版本为8,但与7有相同的问题).点击以下链接时:

<a href="#">Hello</a> 
Run Code Online (Sandbox Code Playgroud)

无论如何,页面都完全重新加载.

但是这样的链接:

<a>Hello</a>
Run Code Online (Sandbox Code Playgroud)

将正常工作,而不是重新加载整个页面.

IE中是否存在某种可能导致此功能发生变化的设置?

信息:我已将安全设置设置为低,并已禁用所有插件以及"启用第三方插件 "选项.

任何建议都有帮助,谢谢.

编辑:这是我正在测试的

<a href="#" id="btnAddStuff" runat="server" onclick="displayAddStuff();" style="cursor:pointer;">
                <asp:Literal ID="litAddStuff" runat="server" Text="Add Stuff"  /></a>
Run Code Online (Sandbox Code Playgroud)

编辑#2:我已经用多个版本的IE测试了这个.干净的安装它可以正常工作.但是,在具有不同设置的随机用户计算机上进行测试会导致问题.

编辑#3:感谢您对如何使此代码更好的回复.虽然我很欣赏,但我的问题是,如果有人知道Internet Explorer中是否存在可配置的设置,这些设置会导致浏览器以不同的方式运行上述代码?

javascript asp.net internet-explorer

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

ASP.NET Designer.xx生成'已包含'控制错误的定义

我目前有一个DotNetNuke模块的项目设置.在这个项目中,我有一些用户控制文件,使用ASP.NET 4.0和C#对TFS进行版本控制.

目前,该项目将建立并运行良好,没有任何问题.但是,我对项目中某些用户控件的前端.ascx文件所做的任何更改都会导致相应的.ascx.designer.cs生成~14个错误,说明以下错误:

错误##类型'ControlClass'已包含'SomeControlID'的定义'ControlName.ascx.designer.cs的位置'

我以前没有对此做过任何其他更改,我认为这会导致这个问题.它只是随机开始在我的项目中发生.

我尝试过以下方法:

  • 删除.ascx.designer.cs =>选择project =>'转换为Web应用程序'以重新生成设计器文件.这总是会导致显示相同的错误.
  • 重置IIS.删除ASP.NET临时文件.手动清理解决方案并重建.这也会重现相同的错误.
  • 从项目中删除用户控件.添加具有相同名称的新用户控件.建立.将代码复制到新控件正面和背面.然后重建.重现相同的错误.

为了使事情变得更奇怪,当我试图确定这是否是某种语法问题时,我做了以下操作并产生了这些结果:

  1. 撤消所有更改并恢复为TFS中的工作版本.
  2. 建立项目.没有错误一切都很好并且构建.
  3. 在前端.ascx文件的末尾添加一个空格.
  4. 建立项目.所有错误再次出现.
  5. 确定无效后,按CTRL + Z以确保它恢复正常.
  6. 重建项目.所有错误再次出现.

我不确定为什么,但每次这个项目改变了一些选择用户控件时,设计器文件会突然产生这些错误.

这些用户控件包含复杂的控件,其中包含充满其他控件的模板等等.但是,在构建这些控件时,我没有问题,在不同的模板和类似的东西中名称是相同的.

我已经没有想法,在网上搜索这个问题没有找到任何其他的尝试.

有什么建议??

编辑: 有人建议我只是手动删除额外生成的控件,以便项目将构建.在深入研究之后,我有两个问题.

首先,这将允许项目构建,但每次更新ASCX时都必须这样做,因为在我删除它们并进行另一次更改后,控制声明又回来了.

其次,虽然这将允许项目无问题地构建.它不会运行,而是抛出以下运行时错误:

基类包括字段'btnDelete',但其类型(System.Web.UI.WebControls.ImageButton)与控件类型(Telerik.Web.UI.RadButton)不兼容.

这个错误告诉我,我删除以测试它的'btnDelete'控件,在构建时标记为'重复'错误现在标记为不正确的类型.

我相信这是因为在用户控件上有多个不同类型的'btnDelete'按钮,这给了我错误.这些按钮包含在其编辑/删除模板的不同RadGrid控件中.

c# asp.net

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

如何从外部计算机连接到Amazon EC2 Windows Server站点

我有一个问题是了解我需要做什么来允许我的Amazon EC2实例允许来自外部计算机的连接.我选择了一个Windows 2008 R2实例并安装了我的ASP.NET应用程序.我设置了一个新的数据库,配置了IIS,然后通过http:// localhost:80将Web应用程序加载到服务器上

所以目前我可以使用RDC连接到EC2服务器并在localhost下加载我的网站,但我希望能够转到http://(EC2 IP或DNS):80并从外部计算机连接到它.

我不知道从哪里开始这个,因为这是我第一次自己做这样的托管.我是否必须在Amazon EC2控制面板上配置某些内容?或者我是否必须在Web服务器上配置其他内容?

我已经尝试ping亚马逊提供的公共/私有DNS和私有IP,但它似乎被禁用或阻止或者某些东西......

任何人都可以让我至少指出正确的方向吗?

在此先感谢您的帮助!

asp.net web-hosting amazon-ec2

4
推荐指数
1
解决办法
5732
查看次数

如何使用iTextSharp设置HTML表格的背景颜色以输出为PDF

我有一些HTML,我用iTextSharp渲染到PDF文件.但是,我在设置表格单元格的背景颜色时遇到了一些问题.这是我正在使用的一些示例HTML:

<tr align="center">
<th width="16%" colspan="2" style="height: 16px; font-weight:bold;" color="#FF0000">Test Colored Text</th>
<td width="28%" colspan="2" style="height: 16px;"><asp:Literal runat="server" ID="litData" /></td>
</tr>
Run Code Online (Sandbox Code Playgroud)

在这种情况下,<th>元素具有通过style属性设置的一些属性.在这种情况下,身高和字体重量.另外,我也设置了颜色属性.

这将表格输出到我的PDF文件,其中"测试彩色文本"文本根据颜色属性设置为红色.我的目标是设置此单元格的背景颜色,并尝试将css属性background-color添加样式标记中,但没有运气.

由于正在读取颜色属性,我尝试了一些其他属性,看看是否会采取: background-color, backgroundcolor, basecolor

但是,这些都没有有效地改变PDF文件中单元格的背景颜色.

我的问题是,它正在寻找设置背景颜色的属性名称是什么?我已经看了一下,并且只找到人们这样做的方法来购买代码中的单元格,这对我来说不是一个选项,因为我坚持使用这个需要设置样式的HTML.

编辑:使用bgcolor属性设置单元格的背景.谢谢路易斯!

html c# asp.net itextsharp

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