Wednesday 5 September 2012

File Upload In Asp.net Using C#

Simply drop  the File Upload control from Toolbox to a Web page. 
Or Written Code To  in Asp .net Page  where you want


<asp:FileUpload ID="fileUpload1" runat="server" />


Click On File Upload Control and Select File Then Click On Upload Button


Write File Upload Code on Button Click

    protected void btnUploadFile_Click(object sender, EventArgs e)
    {
        int attachedsize = 0;


        string path = "";


        string filename = "";


        //File Upload Code


        if (fileUpload1.HasFile)
        {
            //The size of the uploaded file, in bytes. 5 MB


            if (fileUpload1.PostedFile.ContentLength < 5242880)
            {
                attachedsize = fileUpload1.PostedFile.ContentLength;
                try
                {
                    filename = Path.GetFileName(fileUpload1.FileName);


                    string fName = Path.GetFileNameWithoutExtension(fileUpload1.FileName);


                    string extension = System.IO.Path.GetExtension(filename);


                    filename = fName + extension;


                    path = "~/Document/Request/" + filename;


                    fileUpload1.SaveAs(Server.MapPath(path));


                }


                catch (Exception ex)
                {


                }
            }
        }
    }


Checkbox in Gridview Asp.net

This tutorial will show you how to use CheckBox inside GridView and how to handle its events to update database records based on its Button Click

    <asp:GridView ID="gridviewDetail" runat="server" AutoGenerateColumns="False"
                CellPadding="4" BackColor="White" BorderColor="#CC9966" BorderStyle="None" BorderWidth="1px"
                Width="100%" onrowcommand="gridviewUpdateRequestDetail_RowCommand">
                <RowStyle BackColor="White" ForeColor="#330099" />
                <Columns>
                    <asp:TemplateField>
                        <ItemTemplate>
                            <asp:CheckBox ID="chkboxSelect" runat="server" />
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:TemplateField HeaderText="Sr">
                        <ItemTemplate>
                            <%# ((GridViewRow)Container).RowIndex + 1%>
                            <asp:HiddenField ID="hfID" runat="server" Value='<%# Eval("RequestID") %>' />
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:TemplateField HeaderText="Solution Name">
                        <ItemTemplate>
                            <asp:Label ID="lblSolution" runat="server" Text='<%# Eval("SolutionName") %>'></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:TemplateField HeaderText="Assigned By">
                        <ItemTemplate>
                            <asp:Label ID="lblAssign" runat="server" Text='<%# Eval("AssignedByName") %>'></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:TemplateField HeaderText="Subject">
                        <ItemTemplate>
                            <asp:Label ID="lblSubject" runat="server" Text='<%# Eval("Subject") %>'></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:TemplateField HeaderText="Description">
                        <ItemTemplate>
                            <asp:Label ID="lblDescription" runat="server" Text='<%# Eval("Description") %>' Width="400px"></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:TemplateField HeaderText="Delivery Date">
                        <ItemTemplate>
                            <asp:Label ID="lblDeliveryDate" runat="server" Text='<%# Eval("DeliveryDate") %>'></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:TemplateField HeaderText="Assigned To">
                        <ItemTemplate>
                            <asp:Label ID="lblAssignedToName" runat="server" Text='<%# Eval("AssignedToName") %>'></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:TemplateField HeaderText="Acceptance">
                        <ItemTemplate>
                            <asp:Label ID="lblAcceptance" runat="server" Text='<%# Eval("Acceptance") %>'></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateField>
                </Columns>
                <FooterStyle BackColor="#FFFFCC" ForeColor="#330099" />
                <PagerStyle BackColor="#FFFFCC" ForeColor="#330099" HorizontalAlign="Center" />
                <EmptyDataTemplate>
                    <span style="color: Red;">No Data Found... </span>
                </EmptyDataTemplate>
                <SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="#663399" />
                <HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="#FFFFCC" />
            </asp:GridView>





Select Item And Click  Any Button You Want Perform Some Operation...


    protected void lnkbtnCloseRequest_Click(object sender, EventArgs e)
    {
            for (int i = 0; i < gridviewDetail.Rows.Count; i++)
            {
                GridViewRow row = gridviewDetail.Rows[i];
                HiddenField hfID = (HiddenField)row.FindControl("hfID");
                bool isChecked = ((CheckBox)row.FindControl("chkboxSelect")).Checked;
                if (isChecked)
                {
                //Do Any Operation                 

                }
            }
    }