1
私はaspxページでイメージとボタンサーバーコントロールを持っています。イメージがクライアント側でjqueryによって設定されているaspイメージコントロールのImageUrlを取得するにはどうすればよいですか?
<asp:Button ID="btnUpload" runat="server" OnClick="btnUpload_Click" Text="Upload" />
<asp:Image ID="impPrev" runat="server" Height="200px" />
<input type="file" name="ImageUpload" id="ImageUpload" onchange="ShowPreview(this)" />
また、私はurl
を取得しようとしていた場合、私は
function ShowPreview(FileUpload1) {
if (FileUpload1.files && FileUpload1.files[0]) {
var file = FileUpload1.files[0];
var ImageDir = new FileReader();
if (file) {
ImageDir.readAsDataURL(file);
}
ImageDir.addEventListener('load', function() {
$('#impPrev').attr('src', ImageDir.result);
});
}
}
ようにjQueryを使用して、クライアント側からのASPイメージコントロールのIMAGEURLを変更することができていた使用してHTMLファイルタイプの入力コントロールを持っていますコードの後ろから新しく設定された画像のように
protected void btnUpload_Click(object sender, EventArgs e) {
var path = impPrev.ImageUrl;
}
空の文字列が「パス」に返されています。 jqueryで設定したイメージの実際のパスを取得するにはどうすればよいですか?