ranio Ответов: 0

Как избежать перекрестной проблемы безопасности отраженной скриптом для скрытых HTML элементов управления с помощью in a gridview in ASP.NET с помощью C#?


Я хочу, чтобы избежать сценария крест отражен вопрос безопасности для скрытых элементов управления HTML с в GridView в asp.net с C#. Я использую Visual Studio 2008 с c#.

Я извлекаю скрытые значения полей с помощью gridview и в источнике это выглядит следующим образом:
<cc1:XDataGrid ID="grdDetails" runat="server" HorizontalAlign="Center" Width="100%"
                                        AutoGenerateColumns="False" CssClass="NeST_DATAGRID_FIXED_SIZE" OnItemCommand="grdDetails_ItemCommand"
                                        AllowCustomPaging="True" AllowPaging="True" OnPageIndexChanged="grdDetails_PageIndexChanged"
                                        OnPagerClicked="grdDetails_PagerClicked" PageSize="10">
                                        <AlternatingItemStyle BorderWidth="0px" CssClass="NeST_DATAGRID_CELLDATA2" Wrap="True">
                                        </AlternatingItemStyle>
                                        <ItemStyle BorderWidth="0px" CssClass="NeST_DATAGRID_CELLDATA" HorizontalAlign="Left"
                                            Wrap="True"></ItemStyle>
                                        <HeaderStyle CssClass="NeST_DATAGRID_HEADING" Height="20px"></HeaderStyle>
                                        <Columns>
                                            <asp:TemplateColumn HeaderText="Sl No.">
                                                <ItemTemplate>
                                                    <asp:Label ID="O_SecondaryCode" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.SlNo") %>'>
                                                    </asp:Label>
                                                    <input type="hidden" id="hidID" runat="server" value='<%# DataBinder.Eval(Container, "DataItem.MandateReference") %>' />
                                                    <input type="hidden" id="hidMandate" runat="server" value='<%# DataBinder.Eval(Container, "DataItem.MandateReference") %>' />
                                                </ItemTemplate>
                                                <HeaderStyle Width="4%"></HeaderStyle>
                                            </asp:TemplateColumn>


Что я уже пробовал:

В команде item я выбираю то же самое, что и ниже:
 HtmlInputHidden hidID = (HtmlInputHidden)e.Item.FindControl("hidID");
string Id=hidID.toString();

0 Ответов