在我的项目中,我正在做一个asp.net文件,我必须在图片框中上传图片。因为我是asp.net的新手,所以找到任何与图片框相关的控件。
我要做的就是必须使用一个图片框,当我点击图片框(或链接按钮)时,我必须打开一个打开的文件对话框,并且必须从我的系统中选择一个相应的图像。并将其加载到图片框中。
有办法吗?
到目前为止,我很清楚这段代码 <input type="file" name="filediag" style="display:none" />
<input type="button" value="browse..." onclick="document.form1.filediag.click()" />
但此代码不符合我的要求。
答案 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