3个回答
展开全部
无法直接赋值...
但可以转用其它方法...
例如:
放置一个文本框,放置一个FileUpload,然后将Width设置为0...
看看成了什么...没错,文本框 + 一个"浏览"按钮的形态~
接下来重点的解决就是选择了文件后给文本框赋值
在Page_Load里注册这个
this.fu.Attributes.Add("onchange", "document.getElementById('" + txt.ClientID + "').value = this.value");
好了,点击看看FileUpload选择文件后看看,文本框的值是不是就是你选择文件的值...
我也是碰到这个问题,换了不同思路以不同方式在网上找了3个多小时,然后总结出网上的各种使用<input type="tetx">和<input type="file">的替换方法尝试后总结出来的...
比起使用HTML控件,我这个方法算是比较好的吧,一方面可以查询数据库给文本框赋值,另一方面可以直接使用FileUpload的SaveAS方法保存文件...这两方面都比使用HTML控件好用多了,虽然唯一的缺点是..."浏览"按钮前面的那个小小的竖线...
但可以转用其它方法...
例如:
放置一个文本框,放置一个FileUpload,然后将Width设置为0...
看看成了什么...没错,文本框 + 一个"浏览"按钮的形态~
接下来重点的解决就是选择了文件后给文本框赋值
在Page_Load里注册这个
this.fu.Attributes.Add("onchange", "document.getElementById('" + txt.ClientID + "').value = this.value");
好了,点击看看FileUpload选择文件后看看,文本框的值是不是就是你选择文件的值...
我也是碰到这个问题,换了不同思路以不同方式在网上找了3个多小时,然后总结出网上的各种使用<input type="tetx">和<input type="file">的替换方法尝试后总结出来的...
比起使用HTML控件,我这个方法算是比较好的吧,一方面可以查询数据库给文本框赋值,另一方面可以直接使用FileUpload的SaveAS方法保存文件...这两方面都比使用HTML控件好用多了,虽然唯一的缺点是..."浏览"按钮前面的那个小小的竖线...
展开全部
此控件为上传文件控件,使用方式不是你所想的这种思路,应在后加一Button,利用Button的Click事件来控制。此控件中的那个为本框是读取本机物理路径的,这里我给你一个具体的使用代码,请自己研究一下吧。
private string Url = "";
protected void BtnSubmit_Click(object sender, EventArgs e)
{
string imgUrl;
string FileName = FileUpload1.FileName;
Url = Server.MapPath("~/shangChuanTuPian/") + FileName;
imgUrl = "~/shangChuanTuPian/" + FileName;
if (Url != null)
{
string fileContentType = FileName.Substring(FileName.LastIndexOf(".") + 1).ToLower();
string imgName = FileUpload1.PostedFile.FileName.Substring(FileUpload1.PostedFile.FileName.LastIndexOf("\\") + 1);
if (fileContentType == "jpg" || fileContentType == "png" || fileContentType == "bmp" || fileContentType == "gif" || fileContentType == "jpeg")
{
FileUpload1.SaveAs(Url);
}
else
{
Label1.Visible = true;
Label1.Text = "照片格式错误,只能上传*.bmp、*.jpg、*.gif、*.png、*.jpeg类型的文件";
}
}
}
private string Url = "";
protected void BtnSubmit_Click(object sender, EventArgs e)
{
string imgUrl;
string FileName = FileUpload1.FileName;
Url = Server.MapPath("~/shangChuanTuPian/") + FileName;
imgUrl = "~/shangChuanTuPian/" + FileName;
if (Url != null)
{
string fileContentType = FileName.Substring(FileName.LastIndexOf(".") + 1).ToLower();
string imgName = FileUpload1.PostedFile.FileName.Substring(FileUpload1.PostedFile.FileName.LastIndexOf("\\") + 1);
if (fileContentType == "jpg" || fileContentType == "png" || fileContentType == "bmp" || fileContentType == "gif" || fileContentType == "jpeg")
{
FileUpload1.SaveAs(Url);
}
else
{
Label1.Visible = true;
Label1.Text = "照片格式错误,只能上传*.bmp、*.jpg、*.gif、*.png、*.jpeg类型的文件";
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
FileUpload是不能赋值的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询