在asp.net中使用jQuery获取c#方法

Getting C# Method With jQuery in asp.net

本文关键字:jQuery 获取 方法 asp net      更新时间:2023-09-26

我使用下面的代码在asp.net中显示上传的图片。将图像名称更改为唯一名称和参数。get_fileName检索文件的原始名称,而不是新的唯一名称。

如何检索新的唯一名称:

protected void FileUploadComplete(object sender, EventArgs e)
{
    var date = DateTime.Now.ToString("yyyy-MM-dd-hh_mm_ss");
    string filename = System.IO.Path.GetFileName(AsyncFileUpload1.FileName);
    AsyncFileUpload1.SaveAs("~/listingImages/" + date + filename);
}

脚本:

function uploadStarted() {
    $get("imgDisplay").style.display = "none";
}
function uploadComplete(sender, args) {
    var imgDisplay = $get("imgDisplay");
    imgDisplay.src = "images/loader.gif";
    imgDisplay.style.cssText = "";
    var img = new Image();
    img.onload = function () {
        imgDisplay.style.cssText = "height:100px;width:100px";
        imgDisplay.src = img.src;
    };
    img.src = "/listingImages/" + args.get_fileName();
    $('#bodyContent_Label1').html("/listingImages/" + args.get_fileName());
}

您应该使用密码生成概念

private static string CreateRandomPassword(int passwordLength)
{
 string allowedChars = "abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ0123456789!@$?_-";
 char[] chars = new char[passwordLength];
 Random rd = new Random();
 for (int i = 0; i < passwordLength; i++)
 {
  chars[i] = allowedChars[rd.Next(0, allowedChars.Length)];
 }
 return new string(chars);
}