小编bgm*_*der的帖子

如何安装NeatUpload?

Salvete!在寻找高质量的免费asp.net/ajax上传控件时,我找到了NeatUpload.我找不到它的在线演示,但下载包附带了一个演示.我需要一些帮助在我的服务器上安装它(Windows Server 2008).

我按照http://mumblestiltskin.blogspot.com/2009/10/using-neatupload-simple-setup.html上的说明进行操作(它们与NeatUpload二进制包附带的manual.htm中的说明基本相同) .

到目前为止,我有

  • 使用gacutil成功将Brettle.Web.NeatUpload.dll安装到GAC.
  • 在我的web.config中添加了引用(带有版本和guid)
  • 将演示文件及其代码隐藏复制到我的Web应用程序(在iis7中注册)

现在,当我浏览页面时,我得到一个asp.net服务器错误

Line 35: protected MultiFile multiFile;
Line 36: protected MultiFile multiFile2;
Line 37: protected InputFile inputFile;
Run Code Online (Sandbox Code Playgroud)

error CS0246: The type or namespace name 'MultiFile' could not be found (are you missing a using directive or an assembly reference?)
error CS0246: The type or namespace name 'MultiFile' could not be found (are you missing a using directive or an assembly reference?)
error CS0246: The type or namespace name 'InputFile' …
Run Code Online (Sandbox Code Playgroud)

file-upload asp.net-ajax neatupload

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

如何清除asp:FileUpload控件上的hasfile属性?

药膏!我看过像这样的帖子,人们有问题,他们的FileUpload控件属性hasfile总是假的.我的问题是相关的,但不同,需要一个不同的答案.

我有一个.net 2.0 fileupload控件,旁边有一个按钮,如下所示:

<asp:fileupload id="uploadedFile" runat="server" />
<asp:Button runat="server" ID="upload" Text="Upload" OnClick="Page_Load"/>
Run Code Online (Sandbox Code Playgroud)

现在,这就是webpart中的一个页面(sharepoint,也就是说 - 对于那些不熟悉webparts的人来说 - 它基本上是一个iframe).另请注意,我正在调用Page_Load.

在用户浏览文件之后,控件的uploadedFile属性true变为false(它hasfile开始于).精细.用户单击按钮并上载文件.我有一些代码那里,向我发送一封电子邮件,让我知道一个文件已被只要上传truehasfile.

我的问题是: 如果用户在他的浏览器中按下刷新按钮,页面将被重新加载,但该hasfile属性未被清除,因此我收到了另一封电子邮件!(如果我使用Firefox无需缓存重新加载的能力,那么一切都正确刷新)

如何清除hasfileFileUpload控件上的属性?或者,如何在用户重新加载时使页面跳过缓存?

我不介意调用除Page_Load之外的函数,但是它需要能够接收参数,所以我也可以从Page_Load调用它(由于我正在做的其他事情).

asp.net file-upload .net-2.0

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

单击ScriptUI按钮时如何检测降档?

在我的scriptUI面板上,我有一个按钮.如何在用户shift点击按钮时检测用户是否按住了键?

extendscript adobe-indesign

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

如何使用带参数的exec与正在提取的运行进程进行交互

药膏!好吧,我已经搜索了网页(和Stack Overflow)以获得答案.我需要帮助让我的Inno安装程序将带有参数的命令行发送到正在运行的应用程序.

在myapplication_setup.exe中,我已经打包了myapplication.exe.现在,myapplication.exe具有接收命令行参数的功能.如果我使用某些参数启动第二个实例,它会将它们传递给第一个实例,然后退出它自己的第二个实例(两个都退出).这让我可以使用myapplication.exe的第二个实例来退出第一个实例.如果我从批处理文件或cmd框或运行框中执行此操作,此部分将完美运行.

现在,我需要安装程序调用此命令行:"c:\ myapplication\myapplication.exe quit"然后检查两个实例是否已退出.我可能只是检查安装程序已启动的第二个实例,因为它们几乎同时退出.我不太了解inno,所以这里是我用来执行命令行功能的代码.问题是我总是得到267的ResultCode而myapplication从未退出.

安装程序需要调用exec函数并确保myapplication.exe在提取myapplication.exe的新版本之前已经退出.

有人可以查看我的代码并帮助我吗?谢谢!

[code]
function PrepareToInstall(var NeedsRestart: Boolean): String;
var
  ResultCode:   Integer;
begin
   if Exec('C:\myapplication\myapplication.exe', 'quit', '{app}', SW_HIDE, ewWaitUntilTerminated, ResultCode) then
   begin
      msgbox('True: C:\myapplication\myapplication.exe : ' + IntToStr(ResultCode), mbInformation, MB_OK);
   end
   else begin
      msgbox('False: C:\myapplication\myapplication.exe : ' + IntToStr(ResultCode), mbInformation, MB_OK);
      SysErrorMessage(ResultCode)
   end;
end;
Run Code Online (Sandbox Code Playgroud)

inno-setup

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

通过global.asax从外部类获取web.config请求

我的Web应用程序将外部类库用于我在许多地方使用的某些过程。我想添加到库中的一件事是此配置程序类,该类允许我加密web.config文件的某些部分。

现在,我从中调用类global.asax,它会编译,并且intellisense没有任何问题,但是在执行Web应用程序时出现此错误:

在这种情况下请求不可用

我该如何解决?

public class configurator {
private Configuration _webconfig;
public const string DPAPI = "DataProtectionConfigurationProvider";

public Configuration webconfig {
    get { return _webconfig; } 
    set { _webconfig = webconfig; } 
}

public configurator() {
    webconfig = WebConfigurationManager.OpenWebConfiguration(HttpContext.Current.Request.ApplicationPath);
}

public void ProtectSection(string sectionName, string provider = DPAPI) {
    ConfigurationSection section = webconfig.GetSection(sectionName);

    if (section != null && !section.SectionInformation.IsProtected) {
        section.SectionInformation.ProtectSection(provider);
        webconfig.Save();
    }
}

public void EncryptConnString(string protectionMode) {
    ConfigurationSection section = webconfig.GetSection("connectionStrings");
    section.SectionInformation.ProtectSection(protectionMode);
    webconfig.Save();
}

public void …
Run Code Online (Sandbox Code Playgroud)

c# web-config global-asax

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

如果图像丢失,则加载默认图像

在我的asp.net网站上,我正在动态构建某些页面.我从服务器加载了某些图像.如果图像不存在,那么我需要加载默认图像.

到目前为止,我一直在检查网址是否有效,如果是,那么我知道图像存在.如果网址无效,那么我知道在我的代码中提供我的默认图片.为此,我做到了这一点:

    //returns true if the url actually exists
    //however, this will ALWAYS throw an exception if it exists, so beware the debugger.
    public static bool IsValidUrl(string url) {
        HttpWebRequest httpReq = (HttpWebRequest)WebRequest.Create(url);
        httpReq.AllowAutoRedirect = false;
        httpReq.Method = "HEAD";
        httpReq.KeepAlive = false;
        httpReq.Timeout = 2000;
        HttpWebResponse httpRes = default(HttpWebResponse);
        bool exists = false;
        try {
            httpRes = (HttpWebResponse)httpReq.GetResponse();
            if (httpRes.StatusCode == HttpStatusCode.OK) {
                exists = true;
            }
        } catch {
        }
        return exists;
    }
Run Code Online (Sandbox Code Playgroud)

但这并不是一个很好的做事方式,我不喜欢像那样证明这个例外.此外,如果我添加新图像,服务器不会认为新图像是有效的网址,直到某个时间过去(或我在IIS中重新启动网站) - 这是导致我寻找另一种方法的bugger.

有没有更好的方法来提供默认图像,以防我选择的图像不存在?

c# asp.net

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

没有Microsoft.VisualBasic.dll的C#代码

如果我在我的C#项目中包含visual.basic模块,我可以这样做:

ParamVal = Strings.Space(1024);

但是如何在没有using Microsoft.VisualBasic;- 也就是说,无法访问Strings

(我无法通过在线转换器运行...)

c# vb.net

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

如何通过代码填充多列组合框?

在我的访问表单上,我有一个空组合框,其Row Source Type设置为Table/Query,绑定列设置为1

我想要做的是通过代码,用两列填充此组合框,其中向用户显示第一列,然后在代码中我将从第二列中获取值。

我的问题是,如何填写这些列?Row/Source我知道如果设置为Value List- 但这只是一个平面列表;如何填充组合框;我想要这里有两列。

我无法对列数据使用单独的查询/表,因为我正在动态生成它。基本上,我用编辑字段控件名称及其标题的列表填充组合框。用户从组合框中选择标题名称,然后我可以获取控件名称。

我只需要知道如何将数据添加到组合框中的列。

所以,我想了这样的事情(我知道这是不正确的,但你可以看到我想要完成的事情):

Me.mycombobox.AddItem("column 1 data";"column2 data")
Run Code Online (Sandbox Code Playgroud)

ms-access vba combobox

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

具有多种颜色的读取主机

在我的一个 powershell 函数中,我想收集用户的输入,但首先我需要给出一些说明。我想在控制台中用不同的颜色打印一两行。

function myFunction(){
    param(
        [string]$directions = $(read-host "Please answer the questions according to your opinion`nYour answers must be Star Wars-based." -foregroundcolor "Magenta"),
        [string]$robot = $(read-host "What is your favourite robot" -foregroundcolor "Yellow"),
        [string]$spaceship = $(read-host "What is your favourite spaceship" -foregroundcolor "Green")
    )
    write-host "Favourite Robot = " + $robot
    write-host "Favourite Spaceship = " + $spaceship
}
#call the function
myFunction
Run Code Online (Sandbox Code Playgroud)

在上面的函数中,我有一个换行符来保持不同级别的方向,但我希望文本的第一行是一种颜色,第二行是另一种颜色。

此外,-foregroundcolor在这里不起作用 - 它只是按字面打印。

我不能write-hostparam声明之前放一个,或者我会把方向放在那里(我知道如何用多种颜色来做到这一点)。

powershell

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

用于水平翻转的 Illustrator 脚本

萨尔维特!我到处搜索,但不知道如何使用 Extendscript (jsx) 水平翻转单个选定的对象。

有人可以帮忙吗?当然,这并不是一件困难的事!

javascript transform extendscript adobe-illustrator

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

如何确定颜色是否在色调范围内

我不确定这是否可能,因为我已经寻找了几个小时,但找不到我要找的东西。

我正在做的是从半透明的游戏面板中获取颜色,因此我所获取的颜色总是在微妙地变化。需要的是一种方法来检查它是否与我想要的颜色相差 +/- 10 左右。

类似如果 color1 是 0x 的 +/-10?

我尝试过使用图像搜索来执行类似的操作,但没有成功。

任何帮助将不胜感激

autohotkey getpixel

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

如何将值从函数输出到调用者而不是控制台

假设我有这个简单的PowerShell功能:

function testit() {
    return $true > $null
}

Write-Host "testing"
$thistest = testit 
Write-Host "value = $thistest"
Run Code Online (Sandbox Code Playgroud)

当我在PowerShell脚本中使用它时,我希望在脚本中接收值,但我不希望它在控制台中显示.

如何将返回值保留在管道中但只是将其隐藏在控制台中?

如果我使用它> $null然后它完全抑制输出 - 我只是希望它不显示在控制台中,但我仍然想要值.

powershell function

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