asp.net中的文件对话

时间:2012-03-21 11:28:05

标签: asp.net

在我的项目中,我正在做一个asp.net文件,我必须在图片框中上传图片。因为我是asp.net的新手,所以找到任何与图片框相关的控件。

我要做的就是必须使用一个图片框,当我点击图片框(或链接按钮)时,我必须打开一个打开的文件对话框,并且必须从我的系统中选择一个相应的图像。并将其加载到图片框中。

有办法吗?

到目前为止,我很清楚这段代码

<input type="file" name="filediag" style="display:none" />

<input type="button" value="browse..." onclick="document.form1.filediag.click()" />

但此代码不符合我的要求。

2 个答案:

答案 0 :(得分:0)

我会在下面的代码中使用以下代码执行此操作:

.aspx页面中的HTML代码:

    <INPUT class=BOX id=File1 type=file name=File1 runat="server"><asp:button id=btnUpload Runat="server" Text="Upload"></asp:button>

cs文件中的CODE:

private void btnUpload_Click(object sender, System.EventArgs e){
 string strName1 = File1.PostedFile.FileName; }

此代码将帮助您入门。您只需将图像保存到服务器,然后将保存的文件的URL加载到图片框中。

您正在尝试使用客户端代码,而这是服务器端代码。

答案 1 :(得分:0)

您需要使用javascript:

执行此操作

查看我演示的演示文稿:http://upload-at-click.narod.ru/demo2.html