<asp:Button runat="server" ID="btnUserDelete" Text="Delete" CssClass="GreenLightButton"
OnClick="BtnUserDelete_Click"
OnClientClick="return UserDeleteConfirmation();"
meta:resourcekey="BtnUserDeleteResource1" />
Run Code Online (Sandbox Code Playgroud)
我试过了:
function UserDeleteConfirmation() {
if (confirm("Are you sure you want to delete this user?"))
return true;
else
return false;
}
Run Code Online (Sandbox Code Playgroud)
和
function UserDeleteConfirmation() {
if (confirm("Are you sure you want to delete this user?")) {
__doPostBack(btnUserDelete, '');
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
而且它们都不起作用.
我有我的控制器
[HttpPost]
public ActionResult ChangeAvatar(HttpPostedFileBase file)
{
AvatarHelper.AvatarUpdate(file, User.Identity.Name);
return RedirectToAction("Index", "Profile");
}
Run Code Online (Sandbox Code Playgroud)
我已经检查文件是否是jpeg/png格式:
private static bool IsImage(string contentType)
{
return AllowedFormats.Any(format => contentType.EndsWith(format,
StringComparison.OrdinalIgnoreCase));
}
public static List<string> AllowedFormats
{
get { return new List<string>() {".jpg", ".png", ".jpeg"}; }
}
Run Code Online (Sandbox Code Playgroud)
我需要的是 - 它确保上传的文件是真实的图像文件,而不是带有图像扩展名的txt文件.
我将上传的文件转换为:
using (var image = System.Drawing.Image.FromStream(postedFile.InputStream))
{
///image stuff
}
Run Code Online (Sandbox Code Playgroud)
我在考虑从输入流创建图像的try/catch块,但我想知道是否有好的方法可以做到这一点?谢谢)
PS
我想知道是否有另一种(更有效的方式尝试/捕获阻止)方式来检查文件是否是真实的图像?
我正在使用ASP.NET,我希望能够将用户从web配置重定向到另一个页面.
我有一些限制,如:
<location path="Structures.aspx">
<system.web>
<authorization>
<allow roles="Admin"/>
<deny users="*" />
</authorization>
</system.web>
</location>
Run Code Online (Sandbox Code Playgroud)
如果我将用户重定向到某个页面,那将会非常棒.我看过 这篇文章,但这不是我想要的.
我需要在web.config中执行此操作,而不是在代码后面执行.谢谢!
我想ExcelPackage在服务器端构建文件,然后发送允许用户下载的文件。这是我用于文件创建的代码:
private byte[] ExcelFileCreate()
{
using (var excelPackage = new ExcelPackage())
{
excelPackage.Workbook.Properties.Author = User.Identity.Name;
excelPackage.Workbook.Properties.Title = "Skybot";
excelPackage.Workbook.Properties.Company = "Dataminds";
excelPackage.Workbook.Worksheets.Add("Selected unit folder");
var excelWorksheet = excelPackage.Workbook.Worksheets[1];
excelWorksheet.Name = "Selected unit folder";
int rowIndex = 1;
int columnIndex = 1;
do
{
var cell = excelWorksheet.Cells[rowIndex, columnIndex];
var fill = cell.Style.Fill;
fill.PatternType = ExcelFillStyle.Solid;
fill.BackgroundColor.SetColor(Color.LightGray);
columnIndex++;
} while (columnIndex != 4);
excelWorksheet.Cells[1, 1].Value = "action cell";
excelWorksheet.Cells[1, 2].Value = "time cell";
excelWorksheet.Cells[1, 3].Value = "processor cell";
excelWorksheet.Cells[2, …Run Code Online (Sandbox Code Playgroud) asp.net ×3
asp.net-mvc ×1
button ×1
excel ×1
file ×1
file-upload ×1
javascript ×1
postback ×1
redirect ×1
web-config ×1