小编Lea*_*eah的帖子

如何检查对象是否是某种类型

我将各种对象传递给子例程以运行相同的进程,但每次使用不同的对象.例如,在一种情况下,我使用ListView,在另一种情况下,我传递DropDownList.

我想检查传递的对象是否是DropDownList,然后执行一些代码.我该怎么做呢?

到目前为止我的代码不起作用:

Sub FillCategories(ByVal Obj As Object)
    Dim cmd As New SqlCommand("sp_Resources_Categories", Conn)
    cmd.CommandType = CommandType.StoredProcedure
    Obj.DataSource = cmd.ExecuteReader
    If Obj Is System.Web.UI.WebControls.DropDownList Then

    End If
    Obj.DataBind()
End Sub
Run Code Online (Sandbox Code Playgroud)

.net vb.net object object-type drop-down-menu

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

无法远程连接到SQL Server实例

我正在尝试从本地计算机上的SQL Server Management Studio访问我的VPS上的SQL Server实例.它不起作用(我得到的错误是:

建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.

我想这是因为我需要配置数据库引擎以允许远程连接(如果我错了,请纠正我!).所以我找到了这个循序渐进的指南来帮助我做到这一点:http://www.linglom.com/2009/03/28/enable-remote-connection-on-sql-server-2008-express/我必须在指南中指出10点,我现在卡住了!我的VPS上没有安装SQL Server Management Studio.无论如何,这给我留下了两个选择:

  1. 安装SSMS
  2. 在没有安装SSMS的情况下,在指南中找到另一种方法来完成第10点

我尝试使用Web平台安装程序在我的VPS上安装SSMS但它仍然失败.我不知道它为什么失败,因为它似乎没有给出原因.有谁知道我怎么能以不同的方式允许远程连接?

我的VPS上安装的SQL Server版本是SQL Server 2008 R2 Express.

更新:

我试图在我的笔记本电脑和VPS上禁用防火墙,看看它是否是防火墙问题.这对错误消息没有任何影响.

另一个更新:

现在已经能够安装SSMS(我直接从网站安装而不是使用WPI),我已经能够检查服务器是否配置为允许远程连接(我去了SSMS,连接到SQL Server实例,右单击连接,单击属性,转到Connections选项卡."已允许远程连接到此服务器".

感谢大家帮助我找到这个解决方案!我终于设法让它上班了!我按照Filip De Vos的建议,在我的VPS上打开防火墙端口,然后收到了不同的错误消息.这导致我进一步调查,我发现我使用了错误的凭据登录!所以我为sa用户设置了密码,我已经设法使用它进行登录!再次感谢!

database sql-server remote-access sql-server-2008r2-express

30
推荐指数
3
解决办法
19万
查看次数

设置从旧的经典ASP页面到新的ASP.NET网页表单的301重定向

我已经完成了使用ASP.NET Webforms开发一个网站并完成它我正在设置301重定向以确保旧网站的链接被正确重定向.

但是,旧网站是用经典ASP编写的.从旧的.asp页面到新的.aspx页面设置重定向的最佳方法是什么?(注意:我无法控制托管网站的服务器,因此我无法在IIS中执行任何操作)

asp.net redirect asp-classic http-status-code-301

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

邮箱不可用错误

尝试在.NET站点中发送电子邮件时,遇到以下错误:

Mailbox unavailable. The server response was: No such user here
Run Code Online (Sandbox Code Playgroud)

如果代码尝试发送到不存在的电子邮件地址,是否会出现此错误?

谢谢.

我现在有关于此错误的更多信息.电子邮件来自'noreply @ [domain]'.当电子邮件发送到同一域的电子邮件地址时,电子邮件将毫无问题地发送.仅当发送到的电子邮件地址不是来自同一域时,才会显示此错误.我不知道这有用吗?

asp.net sendmail

6
推荐指数
3
解决办法
9830
查看次数

Winnovative HTML转换为PDF转换器

我正在尝试使用Winnovative HTML转换为PDF转换器将aspx页面转换为PDF,但在转换页面之前,我想要运行一些javascript.我知道javascript是有效的,因为我测试了独立的aspx页面而没有将其转换为PDF.但是,当它被转换时,似乎还没有运行javascript.我已经阅读了Winnovative网站上的常见问题解答(http://www.winnovative-software.com/FAQ.aspx),因此我在代码中添加了以下内容以确保可以运行javascript:

pdfConverter.ScriptsEnabled = True
pdfConverter.InternetSecurityZone = InternetSecurityZone.LocalMachine
Run Code Online (Sandbox Code Playgroud)

添加此代码仍然无法正常工作,所以我尝试评论我的主要javascript并测试一个非常简单的javascript,看看是否有效.我试过的javascript很简单:

var item = $(".items")[0];
items.style.display = "none";
Run Code Online (Sandbox Code Playgroud)

具有一类"项目​​"的元素围绕页面上的所有内容.当我再次生成PDF时,所有内容都按预期消失了.这意味着javascript正在运行.

然后我想知道是否可能在我的javascript有机会运行之前生成PDF,这就是无法看到效果的原因.我在Winnovative网站的常见问题解答中发现,PDF转换器具有ConversionDelay属性,该属性可用于指定在开始PDF呈现之前等待异步内容加载的额外时间(以秒为单位).所以我添加了以下内容:

pdfConverter.ConversionDelay = 30
Run Code Online (Sandbox Code Playgroud)

即使在这个延迟之后,我的javascript仍然无法运行.任何人都可以提供任何指导吗?谢谢.

html javascript pdf-generation winnovative

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

很少有大图像与许多小图像

我一直认为,当被迫在网站中使用图像时,最好使用尽可能小的图像。但是,如果这意味着使用多个小图像来获得与一张大图像相同的结果,我不确定这是否也不好,因为发出了更多的 HTTP 请求。

在这种情况下最好的方法是什么?

  • 很少的大图像 = 要下载更大的文件
  • 许多小图像 = 要下载的小文件但许多 HTTP 请求

当我说“很多”时,我的意思是 4 或 5 个,而不是一个大图像。

谢谢!


更新

只是为了让您知道我正在谈论的文件大小的差异。在我今天遇到的一个案例中:

  • 使用一张大图像 = 1 个请求 @ 11.3KB
  • 使用 5 个小图像 = 5 个请求 @ 1.2KB(总计)

image http httprequest page-load-time image-size

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