c#在处理代码之前先检查所有5个fileupload是否有文件 [英] c# check first if all 5 fileupload has file or not before processing the code
问题描述
Hello all
在下面的代码中,我希望首先检查所有文件上载是否在进程if语句之前有文件,下面的代码只检查一个FileUpload。那么请你帮我解决这个问题吗
<前lang =c#> 受保护 void EditAdsUpdateBtn_Click( object sender,EventArgs e)
{
SqlConnection EdCVCon = new SqlConnection(sc);
SqlCommand cmd = new SqlCommand();
var AdsNumL = EditAdsNumLbl.Text;
var UsrNme =会话[ UsrNme 跨度>];
if (DropDownList3.SelectedValue == no)
{
EditAdswrnglblsPanel.Visible = true ;
editadsstutslbl.Text = - 请选择广告状态;
}
其他
{
}
if (DropDownList2.SelectedValue == no)
{
EditAdswrnglblsPanel.Visible = true ;
editadscondlbl.Text = - 请选择广告条件;
}
其他
{
}
if (会话[ UsrNme] != null )
{
string makervalue = 串跨度> .Empty;
string Yearvalue = string .Empty;
string Gearvalue = string .Empty;
string RoomNum = string .Empty;
string BathNum = string .Empty;
string garageNum = string .Empty;
string areasize = string .Empty;
// 根据您的选择设置您的值
< span class =code-keyword> switch (EditAdsCatedrdoads.SelectedItem.Text)
{
case 汽车:
// 设置值
makervalue = EditAdsbarndcardrlst.SelectedValue;
Yearvalue = EditAdsCarYearfrmDrDw.SelectedValue;
Gearvalue = EditcarGearDDL.SelectedValue;
break ;
case Trucks :
// 设置值
makervalue = DropDownList15.SelectedValue;
Yearvalue = DropDownList17.SelectedValue;
Gearvalue = DropDownList16.SelectedValue;
break ;
case 拖拉机 :
// 设置值
makervalue = EditAdsTracktorBrndDDL.SelectedValue;
Yearvalue = EditAdsTracktYearDDL.SelectedValue;
Gearvalue = EditAdsTracktorGEARDDL.SelectedValue;
break ;
case 飞机 :
// 设置值
makervalue = EditAdsAirplaneDDL.SelectedValue;
Yearvalue = EditAdsPlanYearFrmDDL.SelectedValue;
// 你应该在这里设置Gearvalue吗?
断裂跨度>;
case Apartment :
case 别墅:
case Office:
// 设置值
RoomNum = EditAdsRomDDL.SelectedValue;
BathNum = DropDownList11.SelectedValue;
garageNum = DropDownList13.SelectedValue;
areasize = DropDownList14.SelectedValue;
break ;
默认:
// 考虑在此处抛出错误,未选择任何选项
break ;
}
if (FileUpload1!= null && FileUpload1.HasFile)
{
if (FileUpload1.PostedFile.ContentType.ToLower()。StartsWith( image /))
{
string sqlstatment = @ 更新广告SET Section = @ Section,Category = @ Category,State = @州,
City = @ City,AdsTit = @ AdsTit,AdsDesc = @ AdsDesc,AdsPrice = @ AdsPrice,Wtags = @ Wtags,Website = @ Website,Address = @ Address,Maker = @ Maker,Year = @Year,
Gear = @ Gear,Condition = @ Condition,RoomNo = @ RoomNo,Status = @ Status,Space = @ Space,Shower = @ Shower,Garage = @ Garage,Img1 = @ Img1,Img2 = @ Img2,
Img3 = @ Img3,Img4 = @ Img4,Img5 = @ Img5,Logo = @ Logo其中UID = @ UID AND AdsID = @ AdsID;
cmd.Connection = EdCVCon;
cmd.CommandType = CommandType.Text;
cmd.CommandText = sqlstatment;
cmd.Parameters.AddWithValue( @ UID,UsrNme);
cmd.Parameters.AddWithValue( @ AdsID,AdsNumL);
cmd.Parameters.AddWithValue( @ Section,editadsSecdrdoads.SelectedItem.Text);
cmd.Parameters.AddWithValue( @ Category,EditAdsCatedrdoads.SelectedItem.Text);
cmd.Parameters.AddWithValue( @ State,editstatedrdolst.SelectedItem.Text);
cmd.Parameters.AddWithValue( @ City,editcitiesdrdolst.SelectedItem.Text);
cmd.Parameters.AddWithValue( @ AdsTit,EditAdsTitTxtBox.Text);
cmd.Parameters.AddWithValue( @ AdsDesc,EditAdsDescTxtBx.Text);
cmd.Parameters.AddWithValue( @ AdsPrice,EditAdsPrisTxtBx.Text);
cmd.Parameters.AddWithValue( @ Wtags,TextBox7.Text);
cmd.Parameters.AddWithValue( @ Website,LinkdenTextBox.Text);
cmd.Parameters.AddWithValue( @ Address,EditAdsAddrsTxtBox.Text);
cmd.Parameters.AddWithValue( @ Maker,EditAdsbarndcardrlst.SelectedValue);
cmd.Parameters.AddWithValue( @ Year,LNEditTxtBx.Text);
cmd.Parameters.AddWithValue( @ Gear,EmailEditTxt.Text);
cmd.Parameters.AddWithValue( @ Condition,DropDownList18.SelectedValue);
cmd.Parameters.AddWithValue( @ RoomNo,DropDownList11.SelectedValue);
cmd.Parameters.AddWithValue( @ Status,DropDownList19.SelectedValue);
cmd.Parameters.AddWithValue( @ Space,DropDownList14.SelectedValue);
cmd.Parameters.AddWithValue( @ Shower,LNEditTxtBx.Text);
cmd.Parameters.AddWithValue( @ Garage,DropDownList13.SelectedValue);
cmd.Parameters.AddWithValue( @ Condition,TeleEditTxtB.Text);
string imgnouser = /images/general/nouser.jpg跨度>;
if (FileUpload1.HasFile)
{
cmd.Parameters.AddWithValue( @ Img1,FileUpload1.FileName);
FileUpload1.SaveAs(Server.MapPath( 〜/ images / AdsImgs / + FileUpload1 。文件名));
}
else
{
cmd.Parameters.AddWithValue( @ Img1,imgnouser);
}
if (FileUpload1.HasFile)
{
cmd.Parameters.AddWithValue( @ Img1,FileUpload1.FileName);
FileUpload1.SaveAs(Server.MapPath( 〜/ images / AdsImgs / + FileUpload1 。文件名));
}
else
{
cmd.Parameters.AddWithValue( @ Img1,imgnouser);
}
if (FileUpload2.HasFile)
{
cmd.Parameters。 AddWithValue( @ Img2,FileUpload2.FileName);
FileUpload2.SaveAs(Server.MapPath( 〜/ images / AdsImgs / + FileUpload2 。文件名));
}
else
{
cmd.Parameters.AddWithValue( @ Img2,imgnouser);
}
if (FileUpload3.HasFile)
{
cmd.Parameters。 AddWithValue( @ Img3,FileUpload3.FileName);
FileUpload3.SaveAs(Server.MapPath( 〜/ images / AdsImgs / + FileUpload3 。文件名));
}
else
{
cmd.Parameters.AddWithValue( @ Img3,imgnouser);
}
if (FileUpload4.HasFile)
{
cmd.Parameters。 AddWithValue( @ Img4,FileUpload4.FileName);
FileUpload4.SaveAs(Server.MapPath( 〜/ images / AdsImgs / + FileUpload4 。文件名));
}
else
{
cmd.Parameters.AddWithValue( @ Img4,imgnouser);
}
if (FileUpload5.HasFile)
{
cmd.Parameters。 AddWithValue( @ Img5,FileUpload5.FileName);
FileUpload5.SaveAs(Server.MapPath( 〜/ images / AdsImgs / + FileUpload5 。文件名));
}
else
{
cmd.Parameters.AddWithValue( @ Img5,imgnouser);
}
}
}
其他
{
string sqlstatment = @ 更新广告SET Section = @ Section,Category = @ Category,State = @ State,
City = @ City,AdsTit = @ AdsTit,AdsDesc = @ AdsDesc,AdsPrice = @ AdsPrice,Wtags = @ Wtags,Website = @ Website,地址= @地址,制造商= @Maker,年= @年,
齿轮= @齿轮,条件= @条件,RoomNo = @ RoomNo,状态= @状态,空间= @空间,淋浴= @淋浴,车库= @ Garage其中UID = @ UID AND AdsID = @ AdsID;
cmd.Connection = EdCVCon;
cmd.CommandType = CommandType.Text;
cmd.CommandText = sqlstatment;
cmd.Parameters.AddWithValue( @ UID,UsrNme);
cmd.Parameters.AddWithValue( @ AdsID,AdsNumL);
cmd.Parameters.AddWithValue( @ Section,editadsSecdrdoads.SelectedItem.Text);
cmd.Parameters.AddWithValue( @ Category,EditAdsCatedrdoads.SelectedItem.Text);
cmd.Parameters.AddWithValue( @ State,editstatedrdolst.SelectedItem.Text);
cmd.Parameters.AddWithValue( @ City,editcitiesdrdolst.SelectedItem.Text);
cmd.Parameters.AddWithValue( @ AdsTit,EditAdsTitTxtBox.Text);
cmd.Parameters.AddWithValue( @ AdsDesc,EditAdsDescTxtBx.Text);
cmd.Parameters.AddWithValue( @ AdsPrice,EditAdsPrisTxtBx.Text);
cmd.Parameters.AddWithValue( @ Wtags,TextBox7.Text);
cmd.Parameters.AddWithValue( @ Website,LinkdenTextBox.Text);
cmd.Parameters.AddWithValue( @ Address,EditAdsAddrsTxtBox.Text);
cmd.Parameters.AddWithValue( @ Maker,EditAdsbarndcardrlst.SelectedValue);
cmd.Parameters.AddWithValue( @ Year,LNEditTxtBx.Text);
cmd.Parameters.AddWithValue( @ Gear,EmailEditTxt.Text);
cmd.Parameters.AddWithValue( @ Condition,DropDownList18.SelectedValue);
cmd.Parameters.AddWithValue( @ RoomNo,DropDownList11.SelectedValue);
cmd.Parameters.AddWithValue( @ Status,DropDownList19.SelectedValue);
cmd.Parameters.AddWithValue( @ Space,DropDownList14.SelectedValue);
cmd.Parameters.AddWithValue( @ Shower,LNEditTxtBx.Text);
cmd.Parameters.AddWithValue( @ Garage,DropDownList13.SelectedValue);
cmd.Parameters.AddWithValue( @ Condition,TeleEditTxtB.Text);
}
EdCVCon.Open();
int result = cmd.ExecuteNonQuery();
if (结果> 0 )
{
// 已成功更新;
}
editCVPanel.Visible = false ;
rebindUsrCV();
ShowCVPanel.Visible = true ;
}
} 不确定我是否理解你的问题,而不是
if (FileUpload1!= null && FileUpload1.HasFile)
尝试
if (FileUpload1!= null && FileUpload1.HasFile
&& FileUpload2!= null && FileUpload2.HasFile
&& FileUpload3!= null && FileUpload3.HasFile
&& ; FileUpload4!= null && FileUpload4.HasFile
&& FileUpload5!= null && FileUpload5.HasFile)
Hello all
In the below code i am looking to check first if all fileuploads has file before process if statement, the below code is checking one FileUpload only. So can you help me with this case please
protected void EditAdsUpdateBtn_Click(object sender, EventArgs e)
{
SqlConnection EdCVCon = new SqlConnection(sc);
SqlCommand cmd = new SqlCommand();
var AdsNumL = EditAdsNumLbl.Text;
var UsrNme = Session["UsrNme"];
if (DropDownList3.SelectedValue == "no")
{
EditAdswrnglblsPanel.Visible = true;
editadsstutslbl.Text = "- Please select ads status";
}
else
{
}
if (DropDownList2.SelectedValue == "no")
{
EditAdswrnglblsPanel.Visible = true;
editadscondlbl.Text = "- Please select ads condition";
}
else
{
}
if (Session["UsrNme"] != null)
{
string makervalue = string.Empty;
string Yearvalue = string.Empty;
string Gearvalue = string.Empty;
string RoomNum = string.Empty;
string BathNum = string.Empty;
string garageNum = string.Empty;
string areasize = string.Empty;
// Set your values based on your selection
switch (EditAdsCatedrdoads.SelectedItem.Text)
{
case "Cars":
// Set your values
makervalue = EditAdsbarndcardrlst.SelectedValue;
Yearvalue = EditAdsCarYearfrmDrDw.SelectedValue;
Gearvalue = EditcarGearDDL.SelectedValue;
break;
case "Trucks":
// Set your values
makervalue = DropDownList15.SelectedValue;
Yearvalue = DropDownList17.SelectedValue;
Gearvalue = DropDownList16.SelectedValue;
break;
case "Tractor":
// Set your values
makervalue = EditAdsTracktorBrndDDL.SelectedValue;
Yearvalue = EditAdsTracktYearDDL.SelectedValue;
Gearvalue = EditAdsTracktorGEARDDL.SelectedValue;
break;
case "Airplane":
// Set your values
makervalue = EditAdsAirplaneDDL.SelectedValue;
Yearvalue = EditAdsPlanYearFrmDDL.SelectedValue;
// Should you be setting Gearvalue here?
break;
case "Apartment":
case "Villa":
case "Office":
// Set your values
RoomNum = EditAdsRomDDL.SelectedValue;
BathNum = DropDownList11.SelectedValue;
garageNum = DropDownList13.SelectedValue;
areasize = DropDownList14.SelectedValue;
break;
default:
// Consider throwing an error here, none of your options were selected
break;
}
if (FileUpload1 != null && FileUpload1.HasFile)
{
if (FileUpload1.PostedFile.ContentType.ToLower().StartsWith("image/"))
{
string sqlstatment = @"Update ads SET Section=@Section, Category=@Category, State=@State,
City=@City, AdsTit=@AdsTit, AdsDesc=@AdsDesc, AdsPrice=@AdsPrice, Wtags=@Wtags, Website=@Website, Address=@Address, Maker=@Maker, Year=@Year,
Gear=@Gear, Condition=@Condition, RoomNo=@RoomNo, Status=@Status, Space=@Space, Shower=@Shower, Garage=@Garage, Img1=@Img1, Img2=@Img2,
Img3=@Img3, Img4=@Img4, Img5=@Img5, Logo=@Logo Where UID=@UID AND AdsID=@AdsID";
cmd.Connection = EdCVCon;
cmd.CommandType = CommandType.Text;
cmd.CommandText = sqlstatment;
cmd.Parameters.AddWithValue("@UID", UsrNme);
cmd.Parameters.AddWithValue("@AdsID", AdsNumL);
cmd.Parameters.AddWithValue("@Section", editadsSecdrdoads.SelectedItem.Text);
cmd.Parameters.AddWithValue("@Category", EditAdsCatedrdoads.SelectedItem.Text);
cmd.Parameters.AddWithValue("@State", editstatedrdolst.SelectedItem.Text);
cmd.Parameters.AddWithValue("@City", editcitiesdrdolst.SelectedItem.Text);
cmd.Parameters.AddWithValue("@AdsTit", EditAdsTitTxtBox.Text);
cmd.Parameters.AddWithValue("@AdsDesc", EditAdsDescTxtBx.Text);
cmd.Parameters.AddWithValue("@AdsPrice", EditAdsPrisTxtBx.Text);
cmd.Parameters.AddWithValue("@Wtags", TextBox7.Text);
cmd.Parameters.AddWithValue("@Website", LinkdenTextBox.Text);
cmd.Parameters.AddWithValue("@Address", EditAdsAddrsTxtBox.Text);
cmd.Parameters.AddWithValue("@Maker", EditAdsbarndcardrlst.SelectedValue);
cmd.Parameters.AddWithValue("@Year", LNEditTxtBx.Text);
cmd.Parameters.AddWithValue("@Gear", EmailEditTxt.Text);
cmd.Parameters.AddWithValue("@Condition", DropDownList18.SelectedValue);
cmd.Parameters.AddWithValue("@RoomNo", DropDownList11.SelectedValue);
cmd.Parameters.AddWithValue("@Status", DropDownList19.SelectedValue);
cmd.Parameters.AddWithValue("@Space", DropDownList14.SelectedValue);
cmd.Parameters.AddWithValue("@Shower", LNEditTxtBx.Text);
cmd.Parameters.AddWithValue("@Garage", DropDownList13.SelectedValue);
cmd.Parameters.AddWithValue("@Condition", TeleEditTxtB.Text);
string imgnouser = "/images/general/nouser.jpg";
if (FileUpload1.HasFile)
{
cmd.Parameters.AddWithValue("@Img1", FileUpload1.FileName);
FileUpload1.SaveAs(Server.MapPath("~/images/AdsImgs/" + FileUpload1.FileName));
}
else
{
cmd.Parameters.AddWithValue("@Img1", imgnouser);
}
if (FileUpload1.HasFile)
{
cmd.Parameters.AddWithValue("@Img1", FileUpload1.FileName);
FileUpload1.SaveAs(Server.MapPath("~/images/AdsImgs/" + FileUpload1.FileName));
}
else
{
cmd.Parameters.AddWithValue("@Img1", imgnouser);
}
if (FileUpload2.HasFile)
{
cmd.Parameters.AddWithValue("@Img2", FileUpload2.FileName);
FileUpload2.SaveAs(Server.MapPath("~/images/AdsImgs/" + FileUpload2.FileName));
}
else
{
cmd.Parameters.AddWithValue("@Img2", imgnouser);
}
if (FileUpload3.HasFile)
{
cmd.Parameters.AddWithValue("@Img3", FileUpload3.FileName);
FileUpload3.SaveAs(Server.MapPath("~/images/AdsImgs/" + FileUpload3.FileName));
}
else
{
cmd.Parameters.AddWithValue("@Img3", imgnouser);
}
if (FileUpload4.HasFile)
{
cmd.Parameters.AddWithValue("@Img4", FileUpload4.FileName);
FileUpload4.SaveAs(Server.MapPath("~/images/AdsImgs/" + FileUpload4.FileName));
}
else
{
cmd.Parameters.AddWithValue("@Img4", imgnouser);
}
if (FileUpload5.HasFile)
{
cmd.Parameters.AddWithValue("@Img5", FileUpload5.FileName);
FileUpload5.SaveAs(Server.MapPath("~/images/AdsImgs/" + FileUpload5.FileName));
}
else
{
cmd.Parameters.AddWithValue("@Img5", imgnouser);
}
}
}
else
{
string sqlstatment = @"Update ads SET Section=@Section, Category=@Category, State=@State,
City=@City, AdsTit=@AdsTit, AdsDesc=@AdsDesc, AdsPrice=@AdsPrice, Wtags=@Wtags, Website=@Website, Address=@Address, Maker=@Maker, Year=@Year,
Gear=@Gear, Condition=@Condition, RoomNo=@RoomNo, Status=@Status, Space=@Space, Shower=@Shower, Garage=@Garage Where UID=@UID AND AdsID=@AdsID";
cmd.Connection = EdCVCon;
cmd.CommandType = CommandType.Text;
cmd.CommandText = sqlstatment;
cmd.Parameters.AddWithValue("@UID", UsrNme);
cmd.Parameters.AddWithValue("@AdsID", AdsNumL);
cmd.Parameters.AddWithValue("@Section", editadsSecdrdoads.SelectedItem.Text);
cmd.Parameters.AddWithValue("@Category", EditAdsCatedrdoads.SelectedItem.Text);
cmd.Parameters.AddWithValue("@State", editstatedrdolst.SelectedItem.Text);
cmd.Parameters.AddWithValue("@City", editcitiesdrdolst.SelectedItem.Text);
cmd.Parameters.AddWithValue("@AdsTit", EditAdsTitTxtBox.Text);
cmd.Parameters.AddWithValue("@AdsDesc", EditAdsDescTxtBx.Text);
cmd.Parameters.AddWithValue("@AdsPrice", EditAdsPrisTxtBx.Text);
cmd.Parameters.AddWithValue("@Wtags", TextBox7.Text);
cmd.Parameters.AddWithValue("@Website", LinkdenTextBox.Text);
cmd.Parameters.AddWithValue("@Address", EditAdsAddrsTxtBox.Text);
cmd.Parameters.AddWithValue("@Maker", EditAdsbarndcardrlst.SelectedValue);
cmd.Parameters.AddWithValue("@Year", LNEditTxtBx.Text);
cmd.Parameters.AddWithValue("@Gear", EmailEditTxt.Text);
cmd.Parameters.AddWithValue("@Condition", DropDownList18.SelectedValue);
cmd.Parameters.AddWithValue("@RoomNo", DropDownList11.SelectedValue);
cmd.Parameters.AddWithValue("@Status", DropDownList19.SelectedValue);
cmd.Parameters.AddWithValue("@Space", DropDownList14.SelectedValue);
cmd.Parameters.AddWithValue("@Shower", LNEditTxtBx.Text);
cmd.Parameters.AddWithValue("@Garage", DropDownList13.SelectedValue);
cmd.Parameters.AddWithValue("@Condition", TeleEditTxtB.Text);
}
EdCVCon.Open();
int result = cmd.ExecuteNonQuery();
if (result > 0)
{
// Updated successfully;
}
editCVPanel.Visible = false;
rebindUsrCV();
ShowCVPanel.Visible = true;
}
}
Not sure if I understand your question correctly, but instead of
if (FileUpload1 != null && FileUpload1.HasFile)
try
if (FileUpload1 != null && FileUpload1.HasFile && FileUpload2 != null && FileUpload2.HasFile && FileUpload3 != null && FileUpload3.HasFile && FileUpload4 != null && FileUpload4.HasFile && FileUpload5 != null && FileUpload5.HasFile)
这篇关于c#在处理代码之前先检查所有5个fileupload是否有文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!