Avatar of shieldguy
shieldguy
Flag for United Kingdom of Great Britain and Northern Ireland

asked on 

View state not working for Radio button inside a datagrid

I have radio buttons inside a datagrid which is not working and didnt retain its value between browser post backs.

Thanks
<asp:DataGrid ID="GridMyOrders" runat="server" ItemStyle-Font-Size="x-small" HeaderStyle-Font-Bold="True"
                                                                                    HeaderStyle-Font-Size="x-small" AlternatingItemStyle-BackColor="#EFEFEF" CellPadding="4"
                                                                                    BorderWidth="0" AutoGenerateColumns="False" BorderStyle="Solid" GridLines="Horizontal"
                                                                                    BorderColor="#404040" Font-Names="Verdana,Arial,sans-serif" Font-Size="11px" Width="100%" ShowHeader="false"
                                                                                    OnItemDataBound="GridMyOrders_ItemDataBound">
                                                                                    <AlternatingItemStyle BackColor="#E0E0E0"></AlternatingItemStyle>
                                                                                    <ItemStyle Font-Size="X-Small"></ItemStyle>
                                                                                    <HeaderStyle Font-Size="X-Small" Font-Bold="True" ForeColor="White" BackColor="Teal">
                                                                                    </HeaderStyle>
                                                                                    <Columns>
                                                                                        <asp:TemplateColumn>
                                                                                            <ItemTemplate>
                                                                                                <asp:Label runat="server" ID="lblOrderID" Visible="false"></asp:Label>
                                                                                                <table border="0" cellpadding="2" cellspacing="0" width="100%" style="font-size: 11px;
                                                                                                    font-family: Verdana, Arial, sans-serif">
                                                                                                    <tr>
                                                                                                        <td colspan="2">
                                                                                                            <asp:label runat="server" Text='<%# OrderManager.isPriority(CType(Container.DataItem, Order).ShippingCharge) %>' ForeColor="red"></asp:label>
                                                                                                            &nbsp;
                                                                                                            <b>
                                                                                                                <a target="_blank" href="http://display.asp?OrderID=<%# CType(Container.DataItem, Order).ID %>">
                                                                                                                <%#CType(Container.DataItem, Order).Customer.Name%>
                                                                                                                </a>
                                                                                                            </b>
                                                                                                            &nbsp;ordered on
                                                                                                            <%# OrderManager.writeSmartDate(Eval("DateCreated"), "dd MMM yyyy")%>
                                                                                                            (<a target="_blank" href="http:// PaymentFile1.aspx?OrderID=<%# CType(Container.DataItem, Order).ID %>"><b><asp:Label ID="lblGridMyOrdersOrderID" runat="server" Text='<%# CType(Container.DataItem, Order).ID %>'></asp:Label>&nbsp;<img
                                                                                                                hspace="0" vspace="2" border="0" alt="" src="images/newwindow_small.gif" alt="See detailed information on transaction" /></a></b>)
                                                                                                                <asp:PlaceHolder ID="phBacKOrder" runat="server">
                                                                                                                <br />
                                                                                                                <b>BackOrder--></b>
                                                                                                                (<a target="_blank" href="http:// PaymentFile1.aspx?OrderID=<%# CType(Container.DataItem, Order).BatchProcessStatus.BackOrderID %>"><b><asp:Label ID="Label2" runat="server" Text='<%# CType(Container.DataItem, Order).BatchProcessStatus.BackOrderID %>'></asp:Label>&nbsp;<img
                                                                                                                hspace="0" vspace="2" border="0" alt="" src="images/newwindow_small.gif" alt="See detailed information on transaction" /></a></b>)
                                                                                                                </asp:PlaceHolder>
                                                                                                        </td>
                                                                                                    </tr>
                                                                                                        <td width="30%" valign="top" align="right">
                                                                                                    
                                                                                                            <table id="Table13" width="300px" runat="server" bgcolor="#ffffcc" border="1" cellpadding="2"
                                                                                                                cellspacing="2">
                                                                                                                <tr>
                                                                                                                    <td>
                                                                                                                            <font color="red">
                                                                                                                            <b>
                                                                                                                            <asp:Label ID="lblPostageMsg" runat="server"></asp:Label>
                                                                                                                            </b>
                                                                                                                            </font>
                                                                                                                            <br />
                                                                                                                        <b>Postage:</b>
                                                                                                                        <br />
                                                                                                                        <b><table width="100%" border="0" cellpadding="2" cellspacing="2">
                                                                                                                             
                                                                                                                             <asp:Panel ID="pnlDeliveryOptions" runat="server">
                                                                                                                                <tr>
                                                                                                                                    <td nowrap>
                                                                                                                                        <asp:RadioButton runat="server" GroupName="PostSelect" ID="rdbtnRoyalMail" NAME="rdbtnRoyalMail" Checked="true" EnableViewState="True" enableViewStateMac="true">
                                                                                                                                        </asp:RadioButton>Royal Mail</td>
                                                                                                                                    <td nowrap>
                                                                                                                                        <asp:RadioButton runat="server" GroupName="PostSelect" ID="rdbtnParcelineLink" NAME="rdbtnParcelineLink" EnableViewState="True" enableViewStateMac="true">
                                                                                                                                        </asp:RadioButton>Parceline (EU & Ireland)
                                                                                                                                        <img src="images/e-u.gif" alt="Euro"></td>
                                                                                                                                </tr>
                                                                                                                                <tr>
                                                                                                                                    <td nowrap>
                                                                                                                                        <asp:RadioButton runat="server" GroupName="PostSelect" ID="rdbtnAirMail" NAME="rdbtnAirMail" EnableViewState="True" enableViewStateMac="true">
                                                                                                                                        </asp:RadioButton>Air Mail</td>
                                                                                                                                    <td nowrap>
                                                                                                                                        <asp:RadioButton runat="server" GroupName="PostSelect" ID="rdbtnNoDespatch" NAME="rdbtnNoDespatch" EnableViewState="True" enableViewStateMac="true">
                                                                                                                                        </asp:RadioButton>No Despatch</td>
                                                                                                                                </tr>
                                                                                                                                <tr>
                                                                                                                                    <td nowrap>
                                                                                                                                        <asp:RadioButton runat="server" GroupName="PostSelect" ID="rdbtnCityLink" NAME="rdbtnCityLink" EnableViewState="True" enableViewStateMac="true">
                                                                                                                                        </asp:RadioButton>City Link</td>
                                                                                                                                    <td nowrap>
                                                                                                                                        <asp:RadioButton runat="server" GroupName="PostSelect" ID="rdbtnCityLinkXtend" NAME="rdbtnCityLinkXtend" EnableViewState="True" enableViewStateMac="true">
                                                                                                                                        </asp:RadioButton>City Link <b>Xtend</b></td>
                                                                                                                                </tr>
                                                                                                                                </asp:Panel>
                                                                                                                                <asp:Panel ID="PnlDefaulPostage" runat="server">
                                                                                                                                <tr>
                                                                                                                                    <td colspan="2" align="center" valign="top" nowrap>
                                                                                                                                        <asp:Label ID="lblPostageDefault" runat="server" Font-Bold="true" ForeColor="DarkSalmon"></asp:Label>
                                                                                                                                    </td>
                                                                                                                                </tr>
                                                                                                                                
                                                                                                                                </asp:Panel>
                                                                                                                                
                                                                                                                                <tr>
                                                                                                                                    <td colspan="2" style="border-right: #000 1px dashed; padding-right: 2px; border-top: #000 1px dashed;
                                                                                                                                        padding-left: 2px; padding-bottom: 2px; border-left: #000 1px dashed; padding-top: 2px;
                                                                                                                                        border-bottom: #000 1px dashed; background-color: #ffffa0">
                                                                                                                                        <small>City Link / City Link Xtend Parcel Count</small><br />
                                                                                                                                        <asp:TextBox runat="Server" Width="40px" ID="txtCityLinkParcelNo" EnableViewState="True" enableViewStateMac="true">1</asp:TextBox>
                                                                                                                                        <asp:CompareValidator ID="Comparevalidator2" Style="z-index: 102; left: 600px; position: absolute;
                                                                                                                                            top: 120px" runat="server" ErrorMessage="Numbers Only" Type="Integer" ControlToValidate="txtCityLinkParcelNo"
                                                                                                                                            Operator="LessThan" ValueToCompare="50">****</asp:CompareValidator>
                                                                                                                                    </td>
                                                                                                                                </tr>
</table>
                                                                                            </ItemTemplate>
                                                                                        </asp:TemplateColumn>
                                                                                    </Columns>
                                                                                </asp:DataGrid>

Open in new window

.NET ProgrammingASP.NET

Avatar of undefined
Last Comment
shieldguy

8/22/2022 - Mon