Salvete!在寻找高质量的免费asp.net/ajax上传控件时,我找到了NeatUpload.我找不到它的在线演示,但下载包附带了一个演示.我需要一些帮助在我的服务器上安装它(Windows Server 2008).
我按照http://mumblestiltskin.blogspot.com/2009/10/using-neatupload-simple-setup.html上的说明进行操作(它们与NeatUpload二进制包附带的manual.htm中的说明基本相同) .
到目前为止,我有
现在,当我浏览页面时,我得到一个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) 药膏!我看过像这样的帖子,人们有问题,他们的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开始于).精细.用户单击按钮并上载文件.我有一些代码那里,向我发送一封电子邮件,让我知道一个文件已被只要上传true的hasfile.
我的问题是:
如果用户在他的浏览器中按下刷新按钮,页面将被重新加载,但该hasfile属性未被清除,因此我收到了另一封电子邮件!(如果我使用Firefox无需缓存重新加载的能力,那么一切都正确刷新)
如何清除hasfileFileUpload控件上的属性?或者,如何在用户重新加载时使页面跳过缓存?
我不介意调用除Page_Load之外的函数,但是它需要能够接收参数,所以我也可以从Page_Load调用它(由于我正在做的其他事情).
在我的scriptUI面板上,我有一个按钮.如何在用户shift点击按钮时检测用户是否按住了键?
药膏!好吧,我已经搜索了网页(和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) 我的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) 在我的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#项目中包含visual.basic模块,我可以这样做:
ParamVal = Strings.Space(1024);
但是如何在没有using Microsoft.VisualBasic;- 也就是说,无法访问Strings?
(我无法通过在线转换器运行...)
在我的访问表单上,我有一个空组合框,其Row Source Type设置为Table/Query,绑定列设置为1。
我想要做的是通过代码,用两列填充此组合框,其中向用户显示第一列,然后在代码中我将从第二列中获取值。
我的问题是,如何填写这些列?Row/Source我知道如果设置为Value List- 但这只是一个平面列表;如何填充组合框;我想要这里有两列。
我无法对列数据使用单独的查询/表,因为我正在动态生成它。基本上,我用编辑字段控件名称及其标题的列表填充组合框。用户从组合框中选择标题名称,然后我可以获取控件名称。
我只需要知道如何将数据添加到组合框中的列。
所以,我想了这样的事情(我知道这是不正确的,但你可以看到我想要完成的事情):
Me.mycombobox.AddItem("column 1 data";"column2 data")
Run Code Online (Sandbox Code Playgroud) 在我的一个 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-host在param声明之前放一个,或者我会把方向放在那里(我知道如何用多种颜色来做到这一点)。
萨尔维特!我到处搜索,但不知道如何使用 Extendscript (jsx) 水平翻转单个选定的对象。
有人可以帮忙吗?当然,这并不是一件困难的事!
我不确定这是否可能,因为我已经寻找了几个小时,但找不到我要找的东西。
我正在做的是从半透明的游戏面板中获取颜色,因此我所获取的颜色总是在微妙地变化。需要的是一种方法来检查它是否与我想要的颜色相差 +/- 10 左右。
类似如果 color1 是 0x 的 +/-10?
我尝试过使用图像搜索来执行类似的操作,但没有成功。
任何帮助将不胜感激
假设我有这个简单的PowerShell功能:
function testit() {
return $true > $null
}
Write-Host "testing"
$thistest = testit
Write-Host "value = $thistest"
Run Code Online (Sandbox Code Playgroud)
当我在PowerShell脚本中使用它时,我希望在脚本中接收值,但我不希望它在控制台中显示.
如何将返回值保留在管道中但只是将其隐藏在控制台中?
如果我使用它> $null然后它完全抑制输出 - 我只是希望它不显示在控制台中,但我仍然想要值.
c# ×3
asp.net ×2
extendscript ×2
file-upload ×2
powershell ×2
.net-2.0 ×1
asp.net-ajax ×1
autohotkey ×1
combobox ×1
function ×1
getpixel ×1
global-asax ×1
inno-setup ×1
javascript ×1
ms-access ×1
neatupload ×1
transform ×1
vb.net ×1
vba ×1
web-config ×1