上传文件工作正常,但现在我试图验证文件扩展名,看起来像有之间的一些干扰FileUpload1和FileUpload2。
FileUpload1用于上传 .jpg 或 .png 图像,以及FileUpload2上传 .pdf 文件。
这是在BtnInsert_Click事件上执行的代码:
protected void BtnInsert_Click(object sender, EventArgs e)
{
string[] validPhotoFile = { ".jpg", ".png" };
string validPDFFile = ".pdf";
string photoExt = System.IO.Path.GetExtension(FileUpload1.PostedFile.FileName);
string pdfExt = System.IO.Path.GetExtension(FileUpload2.PostedFile.FileName);
bool isValidPhotoFile = false;
bool isValidPDFFile = false;
for (int i = 0; i < validPhotoFile.Length; i++)
{
if (photoExt == "." + validPhotoFile[i])
{
isValidPhotoFile = true;
break;
}
}
for (int i = 0; …Run Code Online (Sandbox Code Playgroud) 这是显示数据库表中所有列和记录的 GridView:
<asp:GridView ID="GridView1" runat="server" AllowPaging="true" BackColor="White"
BorderColor="#CCCCCC" BorderWidth="2px" CellPadding="2" CellSpacing="5"
ForeColor="#000066" GridLines="None">
<RowStyle BackColor="#F7F7F7" />
<AlternatingRowStyle BackColor="#E7E7FF" />
<FooterStyle BackColor="White" />
<HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="White" ForeColor="#000066"
HorizontalAlign="Center" />
<SortedAscendingCellStyle BackColor="#F1F1F1" />
<SortedAscendingHeaderStyle BackColor="#007DBB" />
<SortedDescendingCellStyle BackColor="#CAC9C9" />
<SortedDescendingHeaderStyle BackColor="#00547E" />
<Columns>
<asp:CommandField ShowSelectButton="true" HeaderStyle-ForeColor="Yellow"
ControlStyle-ForeColor="Red" SelectText="Select" HeaderText="Select" />
</Columns>
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)
背后代码:
public void ShowBooks()
{
SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM Book", con);
DataSet ds = new DataSet();
da.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
}
protected …Run Code Online (Sandbox Code Playgroud)