Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 6 của 6
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    RadiobutList trong Edit Mode Formview lỗi: specified cast is not valid

    Bài tiêu đề em làm đc rồi , các bác xem giùm em cái lỗi upload file với(dùng file upload)!!
    Lỗi ở ảnh các bác xem giùm em

    Mã:
    <%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="AddNewDriver.aspx.cs" Inherits="Administrator_AddNewDriver" Title="Untitled Page" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"></asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">    <asp:FormView ID="FormView1" runat="server" DataKeyNames="EmpID" DefaultMode="Insert"        DataSourceID="SqlDataSource1">        <EditItemTemplate>            EmpID:            <asp:Label ID="EmpIDLabel1" runat="server" Text='<%# Eval("EmpID") %>' />                        Image:            <asp:TextBox ID="ImageTextBox" runat="server" Text='<%# Bind("Image") %>' />                        FullName:            <asp:TextBox ID="FullNameTextBox" runat="server"                 Text='<%# Bind("FullName") %>' />                        DateOfBirth:            <asp:TextBox ID="DateOfBirthTextBox" runat="server"                 Text='<%# Bind("DateOfBirth") %>' />                        Address:            <asp:TextBox ID="AddressTextBox" runat="server" Text='<%# Bind("Address") %>' />                        PhoneNumber:            <asp:TextBox ID="PhoneNumberTextBox" runat="server"                 Text='<%# Bind("PhoneNumber") %>' />                        Email:            <asp:TextBox ID="EmailTextBox" runat="server" Text='<%# Bind("Email") %>' />                        Gender:            <asp:CheckBox ID="GenderCheckBox" runat="server"                 Checked='<%# Bind("Gender") %>' />                        Username:            <asp:TextBox ID="UsernameTextBox" runat="server"                 Text='<%# Bind("Username") %>' />                        Password:            <asp:TextBox ID="PasswordTextBox" runat="server"                 Text='<%# Bind("Password") %>' />                        RoleID:            <asp:TextBox ID="RoleIDTextBox" runat="server" Text='<%# Bind("RoleID") %>' />                        <asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True"                 CommandName="Update" Text="Update" />             <asp:LinkButton ID="UpdateCancelButton" runat="server"                 CausesValidation="False" CommandName="Cancel" Text="Cancel" />        </EditItemTemplate>        <InsertItemTemplate>            Image:            <asp:FileUpload ID="FileUpload1" runat="server" />                        FullName:            <asp:TextBox ID="FullNameTextBox" runat="server"                 Text='<%# Bind("FullName") %>' />                        DateOfBirth(MM/dd/yyyy):            <asp:TextBox ID="DateOfBirthTextBox" runat="server"                 Text='<%# Bind("DateOfBirth", "{0:d}") %>' />                        Address:            <asp:TextBox ID="AddressTextBox" runat="server" Text='<%# Bind("Address") %>' />                        PhoneNumber:            <asp:TextBox ID="PhoneNumberTextBox" runat="server"                 Text='<%# Bind("PhoneNumber") %>' />                        Email:            <asp:TextBox ID="EmailTextBox" runat="server" Text='<%# Bind("Email") %>' />                        Gender:            <asp:CheckBox ID="GenderCheckBox" runat="server"                 Checked='<%# Bind("Gender") %>' Text="Male" />                        Username:            <asp:TextBox ID="UsernameTextBox" runat="server"                 Text='<%# Bind("Username") %>' />                        Password:            <asp:TextBox ID="PasswordTextBox" runat="server"                 Text='<%# Bind("Password") %>' />                        RoleID:            <asp:DropDownList ID="DropDownList1" runat="server"                 DataSourceID="SqlDataSource2" DataTextField="RoleName"                 DataValueField="RoleID" SelectedValue='<%# Bind("RoleID") %>'>            </asp:DropDownList>                        <asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True"                 CommandName="Insert" Text="Insert" onclick="InsertButton_Click" />             <asp:LinkButton ID="InsertCancelButton" runat="server"                 CausesValidation="False" CommandName="Cancel" Text="Cancel"                 PostBackUrl="~/Administrator/ViewDriver.aspx" />        </InsertItemTemplate>        <ItemTemplate>            EmpID:            <asp:Label ID="EmpIDLabel" runat="server" Text='<%# Eval("EmpID") %>' />                        Image:            <asp:Label ID="ImageLabel" runat="server" Text='<%# Bind("Image") %>' />                        FullName:            <asp:Label ID="FullNameLabel" runat="server" Text='<%# Bind("FullName") %>' />                        DateOfBirth:            <asp:Label ID="DateOfBirthLabel" runat="server"                 Text='<%# Bind("DateOfBirth") %>' />                        Address:            <asp:Label ID="AddressLabel" runat="server" Text='<%# Bind("Address") %>' />                        PhoneNumber:            <asp:Label ID="PhoneNumberLabel" runat="server"                 Text='<%# Bind("PhoneNumber") %>' />                        Email:            <asp:Label ID="EmailLabel" runat="server" Text='<%# Bind("Email") %>' />                        Gender:            <asp:CheckBox ID="GenderCheckBox" runat="server"                 Checked='<%# Bind("Gender") %>' Enabled="false" Text="Male" />                        Username:            <asp:Label ID="UsernameLabel" runat="server" Text='<%# Bind("Username") %>' />                        Password:            <asp:Label ID="PasswordLabel" runat="server" Text='<%# Bind("Password") %>' />                        RoleID:            <asp:Label ID="RoleIDLabel" runat="server" Text='<%# Bind("RoleID") %>' />                        <asp:LinkButton ID="NewButton" runat="server" CausesValidation="False"                 CommandName="New" Text="New" />        </ItemTemplate>    </asp:FormView>    <asp:SqlDataSource ID="SqlDataSource1" runat="server"                 ConnectionString="<%$ ConnectionStrings:VehicleMgmtSystemConnectionString %>" InsertCommand="INSERT INTO Employee(Image,FullName, DateOfBirth, Address, PhoneNumber, Email, Gender, Username, Password, RoleID) VALUES (@Image,@FullName, @DateOfBirth, @Address, @PhoneNumber, @Email, @Gender, @UserName, @Password, @RoleID)" SelectCommand="SELECT * FROM [Employee] WHERE ([EmpID] = @EmpID)">        <SelectParameters>            <asp:Parameter Name="EmpID" />        </SelectParameters>        <InsertParameters>            <asp:Parameter Name="Image" />            <asp:Parameter Name="FullName" />            <asp:Parameter Name="DateOfBirth" />            <asp:Parameter Name="Address" />            <asp:Parameter Name="PhoneNumber" />            <asp:Parameter Name="Email" />            <asp:Parameter Name="Gender" />            <asp:Parameter Name="UserName" />            <asp:Parameter Name="Password" />            <asp:Parameter Name="RoleID" />        </InsertParameters>    </asp:SqlDataSource>    <asp:SqlDataSource ID="SqlDataSource2" runat="server"         ConnectionString="<%$ ConnectionStrings:VehicleMgmtSystemConnectionString %>"         SelectCommand="SELECT * FROM [Role]"></asp:SqlDataSource></asp:Content>
    Mã:
    protected void InsertButton_Click(object sender, EventArgs e)    {        FileUpload fileUPload = (FileUpload)this.FormView1.FindControl("FileUpload1");        fileUPload.SaveAs(Server.MapPath(@"~\imgs\" + fileUPload.FileName));        this.SqlDataSource1.InsertParameters.Add("Image",fileUPload.FileName);            }

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi locnt712
    Bạn upload cả ảnh vào database à, sao k upload đường dẫn cho nó nhẹ
    mình upload đường dẫn thôi mà ~~ câu lệnh trong code below đó ("Image",fileUpload.fileName)

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Đây là code module uploader của mình, k biết có giúp ích cho bạn được k
    Mã:
                HttpPostedFile files = FileUploadHinhAnh.PostedFile;
                if (FileUploadHinhAnh.HasFile == false || files.ContentLength > 500000)
                {
                    WebMsgBox.Show("Ảnh không hợp lệ!");
                }
                else
                {
                    string _fileExt = Path.GetExtension(FileUploadHinhAnh.FileName);
                    if (_fileExt.ToLower() == ".gif" || _fileExt.ToLower() == ".png" || _fileExt.ToLower() == ".bmp" ||
                        _fileExt.ToLower() == ".jpeg" || _fileExt.ToLower() == ".jpg")
                    {
                        try
                        {
                            string AdsFile = FileUploadHinhAnh.FileName + "_" + DateTime.Now.Day + "_" + DateTime.Now.Month + "_" + DateTime.Now.Year + "_" + DateTime.Now.Hour + "_" + DateTime.Now.Minute + "_" + DateTime.Now.Second + Path.GetExtension(FileUploadHinhAnh.FileName);
                            FileUploadHinhAnh.SaveAs(Request.PhysicalApplicationPath + "Images/" + Session["folder"] + "/" + AdsFile);
                            Session["upload"] = "/Images/" + Session["folder"] + "/" + AdsFile;
                            WebMsgBox.Show("Tải thành công!");
                        }
                        catch
                        {
                            WebMsgBox.Show("Trùng tên hoặc chưa chọn hình!");
                        }
                    }
                    else
                    {
                        WebMsgBox.Show("Không đúng định dạng ảnh!");
                    }
                }

  4. #4
    Ngày tham gia
    Feb 2014
    Bài viết
    0
    Bạn dùng DropDownList xem

  5. #5
    Trích dẫn Gửi bởi locnt712
    Bạn dùng DropDownList xem
    mình dùng để upload ảnh mà

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Bạn upload cả ảnh vào database à, sao k upload đường dẫn cho nó nhẹ

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •