C# 在ASP.NET中预览图像
我必须先预览图像,然后将其保存到DB。在多次尝试隐藏“Ajax文件上传控件的文本框”之后,我接受了这个简单的建议——使用html文件上传控件,隐藏它,但使用asp按钮调用html控件。直到现在一切都好 ASPX: 当我点击浏览按钮时,我会弹出浏览文件的窗口。选择图片后,本地路径“C:\pictures…”将填充到Html控件的文本框中C# 在ASP.NET中预览图像,c#,html,asp.net,C#,Html,Asp.net,我必须先预览图像,然后将其保存到DB。在多次尝试隐藏“Ajax文件上传控件的文本框”之后,我接受了这个简单的建议——使用html文件上传控件,隐藏它,但使用asp按钮调用html控件。直到现在一切都好 ASPX: 当我点击浏览按钮时,我会弹出浏览文件的窗口。选择图片后,本地路径“C:\pictures…”将填充到Html控件的文本框中 但这里的问题是,它不会转到代码后面(因为返回:false)。 如果我说return:true,它确实是,但是本地路径只是闪烁并从中消失 文本框。所以strValu
我发现这个方法比其他javascript/jquery简单。如何从这里开始。当您返回false时,按钮肯定不会单击,当您返回true时,按钮会单击,但客户端输入控件的值将丢失。看看这个:
看看这个。。。这是一种提供图像预览功能的非常简洁的方式。谢谢。你能告诉我,我怎样才能继续使用我选择的方法,还是根本不可能?
<asp:Panel ID="pnlImage" runat="server" Height="120px" Width="120px">
<asp:Image ID="imageBox" runat="server"/>
</asp:Panel>
<input type="file" id="selectedFile" name="_selectedFile"/> //will hide this later
<asp:Button ID="btnBrowse" runat="server" Text="Browse" CausesValidation="false"
OnClientClick="document.getElementById('selectedFile').click(); return false;"
onclick="btnBrowse_Click" />
protected void btnBrowse_Click(object sender, EventArgs e)
{
string strValue = Page.Request.Form["_selectedFile"].ToString();
}