[英]How can I show up OpenFileDialog class in ASP.NET?
我想在我的ASP .NET Web應用程序中顯示一個OpenFileDialog框。 我正在用C#編寫。 我想使用圖像創建用戶帳戶,因此需要從計算機中選擇圖像並將其保存到數據庫中。 我該如何實施。
您可以使用
<input type="file" id="fileLoader" name="files" title="Load File" ...
通常的技巧是使其不可見 ,然后單擊一些可見的工件( styled link
, image
, button
等),以模擬對fileLoader
的單擊:
$("#fileLoader").click();
你不能。 OpenFileDialog
是用於桌面應用程序的東西。
您不能在ASP.NET中使用該Windows Forms類,而應使用FileUpload類/ control 。
或查看其他替代方法: 在ASP.net中上載文件而不使用FileUpload服務器控件
與上面的Tigran幾乎相同,但是我發現我需要稍微更改JavaScript以使用getElementById(“ ...”)來標識click()的按鈕。 如果我只是在HTML / CSS中這樣做,Tigran的代碼就可以正常工作,但是當我在.aspx文件中使用它時,我需要進行更改。
.aspx
<input type="file" id="fileLoader" name="files" title="Load File" />
<asp:Button ID="LoginButton" runat="server" Text="ASP click Me" onclientclick="openfileDialog()" />
的JavaScript
function openfileDialog() {
document.getElementById("fileLoader").click();
}
的CSS
#fileLoader{
display:none;}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.