Member 13044689 Ответов: 1

Как вставить изображение в этот


привет, у меня есть formview внутри него, я иду на insert и grab upload, чтобы загрузить изображение, но каждый раз, когда я загружаю, я получаю только слова " True"

так что некоторые 1 помогите плз


это делается для вставки пути изображения в текстовое поле

не судите меня я новичок в этом деле так что вы можете это исправить

Что я уже пробовал:

protected void LinkButton1_Click(object sender, EventArgs e)
{
    FileUpload newfileuploadcontrol = (FileUpload)FormView1.FindControl("FileUpload1") as FileUpload;
    TextBox newtextbox = (TextBox)FormView1.FindControl("TextBox10") as TextBox;
    if (newfileuploadcontrol.HasFile)
    {
       newfileuploadcontrol.SaveAs(Server.MapPath("/Cars/Copy_of_Payment_Images/") + newfileuploadcontrol.FileName);
       newtextbox.Text = "/Cars/Copy_of_Payment_Images/" + newfileuploadcontrol.FileName;
    }
 }


А это для вставки всего значения в ту же страницу которая довольно таки одинакова

  protected void FormView1_ItemInserting(object sender, FormViewInsertEventArgs e)
    {

        FileUpload newfileuploadcontrol = (FileUpload)FormView1.FindControl("FileUpload1") as FileUpload;
        TextBox newtextbox = (TextBox)FormView1.FindControl("TextBox10") as TextBox;
        if (newfileuploadcontrol.HasFile)
        {
           newfileuploadcontrol.SaveAs(Server.MapPath("/Cars/Copy_of_Payment_Images/") + newfileuploadcontrol.FileName);
           newtextbox.Text = "/Cars/Copy_of_Payment_Images/" + newfileuploadcontrol.FileName;
        }
}

1 Ответов

Рейтинг:
10

Vinod Jangle

Не могли бы вы попробовать с приведенным ниже фрагментом кода -

Если вы используете оператор "AS", вам не нужно использовать явное приведение пользователя при поиске элемента управления.

FileUpload newfileuploadcontrol = FormView1.FindControl("FileUpload1") as FileUpload;
TextBox newtextbox = FormView1.FindControl("TextBox10") as TextBox;
           
if (newfileuploadcontrol.HasFile)
{
    string path = Server.MapPath("/Cars/Copy_of_Payment_Images/") + newfileuploadcontrol.FileName;
    newfileuploadcontrol.SaveAs(path);
    
    newtextbox.Text = path;
}


Member 13044689

это не работает продолжайте получать" истинное " значение я хочу url изображения

Member 13044689

свою работу, сэр теперь на всю жизнь! Спаситель спасибо

Member 13044689

Сэр SRY за беспокойство я хочу добавить два изображения в виде формы я сделал это но все равно загрузил только одно


охраняемых недействительными LinkButton4_Click(объект отправителя, EventArgs в электронной)
{


FileUpload newfileuploadcontrol = FormView1. FindControl ("FileUpload4") как FileUpload;
TextBox newtextbox = FormView1. FindControl ("TextBox10") как текстовое поле;

если (newfileuploadcontrol.HasFile)
{
string path = сервер.MapPath ("/Cars/Copy_of_Payment_Images/") + newfileuploadcontrol.имя файла;
newfileuploadcontrol.SaveAs(путь);

newtextbox.Текст = путь;
}
ещё
{

FileUpload newfileuploadcontrol1 = FormView1.FindControl ("FileUpload3") как FileUpload;
TextBox newtextbox1 = FormView1. FindControl ("TextBox26") как текстовое поле;

если(newfileuploadcontrol.HasFile& & amp; newfileuploadcontrol1.HasFile)
{

string path = сервер.MapPath ("/Cars/Copy_of_Payment_Images/") + newfileuploadcontrol.имя файла;
newfileuploadcontrol.SaveAs(путь);
строка path1 = сервер.MapPath ("/Cars/Car_Image/") + newfileuploadcontrol1.имя файла;
newfileuploadcontrol.SaveAs(путь);
newtextbox.Текст = путь;
newtextbox1.Текст = путь1;



}

[no name]

Это потому, что вы загружаете один и тот же файл 2 раза с помощью ниже stmt-

newfileuploadcontrol.SaveAs(путь);