小编Mat*_*att的帖子

WebBrowser.DrawToBitmap()还是其他方法?

我试图捕获WebBrowser控件的内容.DrawToBitmap()可以完美地工作,但WebBrowser控件的文档中不支持它.我一直试图找到另一种方法来捕获WebBrowser控件的内容并将它们保存到本地图像文件.

有没有人有任何变通办法或其他方法将WebBrowser控件的内容保存到本地图像文件?

.net html c# vb.net webbrowser-control

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

如果满足条件,则更改存储过程

如果条件存在,我希望更改存储过程.如果条件不满足,我想保留存储过程,因此drop/create实际上不是一个选项.

试图将ALTER PROC的内容放在IF块中会给我带来错误.有什么想法吗?

t-sql sql-server stored-procedures

7
推荐指数
1
解决办法
2923
查看次数

如何保护.NET DLL

为您正在进行的项目保护DLL的最佳做法是什么?我有兴趣开发的某些DLL将具有数据访问层(DAL)和业务逻辑层(BLL)功能.可能有几个应用程序最终可以命中这些DLL来执行特定于业务的功能.

保护这些DLL的最佳方法是什么,以便它们只能由创建者的应用程序使用?

阻止未经授权使用DLL和防止可能的反编译的安全性都是可取的.

.net vb.net programming-languages

7
推荐指数
1
解决办法
3486
查看次数

使用T-SQL获取下个月的第一个星期日

寻找一种方式,以"11/1/2009"格式获取日期,这将是下个月的第一个星期日.我想在10月的第一个星期天之后运行这个查询,以获得即将到来的月份的第一个星期日.使用T-SQL查询实现此目的的最佳方法是什么?

谢谢

sql t-sql sql-server

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

WebBrowser.Print()等到完成..净

我在VB.NET中使用WebBrowser控件并调用Print()方法.我正在使用PDF打印机进行打印,并且当调用Print()时,它不会立即启动(等待它完成运行整个Sub或块的代码.

我需要确保我打印的文件也是完整的并继续处理这个文件,因此,我想按需打印并获得操作完成时的状态.我已经尝试过使用printDocument并且没有运气.

有人有主意吗?

.net c# browser vb.net printing

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

打印从WebBrowser控件在设置默认值后打印到错误的打印机

我在VB.NET WinForms应用程序中有一个WebBrowser控件.我能够在不提示用户的情况下从代码和打印设置默认打印机.但是,还有一个显示PrintDialog的打印按钮.如果首先执行此操作,则将打印页面.然后,如果我尝试以后以编程方式打印(再次将默认打印机设置为其他打印​​机),它将打印到PrintDialog框中选择的最后一台打印机,即使我正在重置默认打印机并看到在Windows中更改默认打印机.

有任何想法吗?

除非ShowPrintDialog首先选择了打印机,否则它可以正常工作.一旦发生这种情况,无论我做什么,似乎总是使用该打印机.

For Each strPrinter In PrinterSettings.InstalledPrinters
            If strPrinter.Contains("My Printer") Then
                wScript.SetDefaultPrinter(strPrinter)
            End If
        Next

        browser.Print()
Run Code Online (Sandbox Code Playgroud)

.net c# vb.net webbrowser-control winforms

5
推荐指数
2
解决办法
7940
查看次数

强类型的Viewbag物品

如果我正在使用包含强类型对象的ViewBag,MVC Razor是否有任何方法可以定义(或转换)以使其中的所有元素都出现在IntelliSense中?

比如说我有

ViewBag.Movies.Name
ViewBag.Movies.Length
Run Code Online (Sandbox Code Playgroud)

我知道电影是对象类型电影,其成员名称和长度

class Movie { 
    public string Name {get; set;}
    public string Length {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

我可以以某种方式投射这个,就像我为模型做的那样

@model Transactions.UserTransactionDetails
Run Code Online (Sandbox Code Playgroud)

电影的成员可以在Razor中使用吗?

c# razor viewbag asp.net-mvc-3

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

在XML中使用xsi:nil

我正在从VB.NET应用程序生成XML文件.在我尝试添加nillable元素之前,文档生成正常.我现在正在测试只有一个零元素:

<blah xsi:nil="true"></blah>
Run Code Online (Sandbox Code Playgroud)

一旦这个元素到位,我尝试在IE中查看XML文件就无法显示.我收到:

无法显示XML页面无法使用XSL样式表查看XML输入.请更正错误,然后单击"刷新"按钮,或稍后重试.


操作成功完成.处理资源时出错

如果我删除这一个元素,它再次显示正常.我在这里错过了什么?

.net xml vb.net xsd xml-nil

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

从 razor 页面中的 javascript 调用模型函数

是否可以像这样在 razor 页面中调用模型函数(该函数永远不会被命中):

<input id="btnWork" type="submit" value="Work" onclick="writeLog("add to log");" />

但是,我的剃刀页面中有这个,它仅在页面加载时调用该函数:

{
<script>
     function writeLog(msg)
     {
         @IndexModel.logHolder.Add("testing 123");
     }
</script>
}
Run Code Online (Sandbox Code Playgroud)

razor asp.net-core razor-pages

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

在长时间同步操作期间刷新表单

我在我的VB.NET应用程序中运行了几个长时间的同步操作,每个操作可能需要几分钟才能完成.在这些操作过程中,表单将变为白色,标题栏将显示"无响应",并且某些用户可能会关闭应用程序,认为它已停止工作,而实际上它仍在运行.

我很确定我需要多线程才能做到这一点,但我最初的努力都没有成功.在这些长时间操作运行时,每隔几秒左右刷新一次表单的最简单方法是什么?

.net vb.net

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

如何更改 Winforms 中的 TrackBar 刻度颜色?

我有一个使用轨迹栏的 winforms 应用程序。BackColor 属性可以更改,但这样做会使每个“刻度”的颜色几乎不可见。我没有看到修改“勾号”颜色的显式属性。我是否缺少某些东西或改变蜱虫颜色的方法?

.net vb.net visual-studio-2008 winforms

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