Saturday, 6 July 2013

Gridview (simple Design)

<asp:GridView runat="server" AutoGenerateColumns="False" ID="grvEventFeedbackDetailList"
                    BackColor="White" BorderColor="#CC9966" BorderStyle="None" BorderWidth="1px"
                    CellPadding="4" Width="100%" AllowPaging="true" PageSize="10" EmptyDataText="No Feedbacks Found....."
                    OnRowDataBound="grvEventFeedbackDetailList_RowDataBound">
                    <Columns>
                        <asp:TemplateField HeaderText="Name">
                            <ItemTemplate>
                                <asp:HiddenField ID="hdnEventFeedBackId" Value='<%# Eval("Id") %>' runat="server" />
                                <%# Eval("Name") %>
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText="Contact Number">
                            <ItemTemplate>
                                <%# Eval("ContactNumber") %>
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText="Email">
                            <ItemTemplate>
                                <%# Eval("Email") %>
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText="Feedback">
                            <ItemTemplate>
                                <%# Eval("Feedback") %>
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText="Approved">
                            <ItemTemplate>
                                <asp:CheckBox ID="chkBoxApprove" runat="server" AutoPostBack="True" OnCheckedChanged="chkBoxApprove_CheckedChanged">
                                </asp:CheckBox>
                                <%--  <asp:LinkButton ID="lnkModify" runat="server" Text="" OnClick="lnkModify_Click">Modify</asp:LinkButton>--%>
                            </ItemTemplate>
                        </asp:TemplateField>
                    </Columns>
                </asp:GridView>

Wednesday, 3 July 2013

Image Resize(web app):

System.Drawing.Image uploadedImage = System.Drawing.Image.FromFile(Server.MapPath(hdnUploadedLogo.Value));
            System.Drawing.Image image = GlobalOperations.ResizeImage(uploadedImage, new System.Drawing.Size(400, 300));


Resize function:
public static System.Drawing.Image ResizeImage(System.Drawing.Image sourceImage, System.Drawing.Size size)
    {
        decimal sourceImageHeight = sourceImage.Height, sourceImageWidth = sourceImage.Width, resizedImageHeight, resizedImageWidth;

        if (sourceImageHeight > sourceImageWidth)
        {
            if (sourceImageHeight > size.Height)
                resizedImageHeight = size.Height;
            else
                resizedImageHeight = sourceImageHeight;
            resizedImageWidth = (resizedImageHeight / sourceImageHeight) * sourceImageWidth;
        }
        else
        {
            if (sourceImageWidth > size.Width)
                resizedImageWidth = size.Width;
            else
                resizedImageWidth = sourceImageWidth;
            resizedImageHeight = (resizedImageWidth / sourceImageWidth) * sourceImageHeight;
        }
        System.Drawing.Image resizedImage = sourceImage.GetThumbnailImage(Convert.ToInt32(resizedImageWidth), Convert.ToInt32(resizedImageHeight), null, IntPtr.Zero);

        return resizedImage;
    }

Tuesday, 2 July 2013

Password button in load event for bullet type showing in text box in ui:

txtPassword.Attributes["AUTOCOMPLETE"] = "off";

enum (how to filter value from enum):

List<StatusTypes> listStatusTypes = new List<StatusTypes>();

        foreach (StatusTypes statusType in Enum.GetValues(typeof(StatusTypes)))
            if (statusType < StatusTypes.Postpone)
                listStatusTypes.Add(statusType);

        rbtnlStatus.DataSource = listStatusTypes;
        rbtnlStatus.DataBind();
       

RequiredFieldValidator:

<asp:RequiredFieldValidator SetFocusOnError="true" ID="rfvName" Display="Static"
                                ValidationGroup="AttendeeValidationGroup" runat="server" ControlToValidate="txtName"
                                ErrorMessage="Guest Name should not be empty." ForeColor="Red" Text="*"></asp:RequiredFieldValidator>

RegularExpressionValidator for Email:


<asp:RegularExpressionValidator ID="RegularExpressionValidator4" runat="server" ControlToValidate="txtEmail"
                                ForeColor="Red" ErrorMessage="EX:email@domainname.com" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
                                Display="Dynamic" ValidationGroup="AttendeeValidationGroup"></asp:RegularExpressionValidator>

RegularExpressionValidator for Contact No.:

<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="txtContactNumber"
                                ForeColor="Red" ErrorMessage="Invalid Number." ValidationExpression="^(?:\d{10},?\b)+$"
                                Display="Dynamic" ValidationGroup="AttendeeValidationGroup"></asp:RegularExpressionValidator>