GridView RowCommand срабатывает, но при развертывании не - PullRequest
0 голосов
/ 21 января 2019

У меня есть Gridview RowCommand, который запускается нормально и выполняет логику.При развертывании на сервере страница обновляется и сетка исчезает.Обратите внимание, что моя локальная среда использует ту же базу данных, того же пользователя и тот же код.Web.config тоже нормально.Любая идея, почему он работает в одной среде, а не в другой?

Я проверил viewstate не ложь.Это та же база данных и код, и вошедший в систему пользователь.Привязка данных происходит, когда я нажимаю кнопку поиска, я не могу ее вставить! Postback

<asp:GridView ID="gvUsersList" runat="server" 
              OnRowCommand="gvUsersList_RowCommand" AutoGenerateColumns="false"
    AllowPaging="True" AllowCustomPaging="true" PageSize="10" OnPageIndexChanging="gvUsersList_PageIndexChanging">
    <Columns>
        <asp:BoundField HeaderText="Request_ID" AccessibleHeaderText="Request_ID" DataField="Request_ID"
            HeaderStyle-HorizontalAlign="Left" Visible="false"></asp:BoundField>

        <asp:BoundField HtmlEncode="false" AccessibleHeaderText="<%$ Resources:Resource_5_0_Admin,PersonalisedCardRequests_Details_ChildFirstName %>"
            DataField="ChildFirstName" HeaderText="<%$ Resources:Resource_5_0_Admin,PersonalisedCardRequests_Details_ChildFirstName %>">
            <ControlStyle Width="100px" />
            <ItemStyle Wrap="true" Width="100px" />
        </asp:BoundField>

        <asp:BoundField HtmlEncode="false" AccessibleHeaderText="<%$ Resources:Resource_5_0_Admin,PersonalisedCardRequests_Details_ChildLastName %>"
            DataField="ChildLastName" HeaderText="<%$ Resources:Resource_5_0_Admin,PersonalisedCardRequests_Details_ChildLastName %>">
            <ItemStyle Wrap="true" Width="100" />
        </asp:BoundField>

        <asp:BoundField HtmlEncode="false" AccessibleHeaderText="<%$ Resources:Resource_5_0_Admin,PersonalisedCardRequests_Details_DOB %>"
            DataField="ChildDateOfBirth" DataFormatString="{0:dd/MM/yyyy}" HeaderText="<%$ Resources:Resource_5_0_Admin,PersonalisedCardRequests_Details_DOB %>">
            <ControlStyle Width="50px" />
            <ItemStyle Wrap="true" Width="50px" />
        </asp:BoundField>
        <asp:BoundField HtmlEncode="false" AccessibleHeaderText="<%$ Resources:Resource_5_0_Admin,PersonalisedCardRequests_Details_RequestDate %>"
            DataField="RequestDate" DataFormatString="{0:dd/MM/yyyy}" HeaderText="<%$ Resources:Resource_5_0_Admin,PersonalisedCardRequests_Details_RequestDate %>">
            <ItemStyle Wrap="true" Width="100" />
        </asp:BoundField>

        <asp:BoundField HtmlEncode="false" AccessibleHeaderText="<%$ Resources:Resource_5_0_Admin,PersonalisedCardRequests_Details_ReferenceNumber %>"
            DataField="ReferenceNumber" HeaderText="<%$ Resources:Resource_5_0_Admin,PersonalisedCardRequests_Details_ReferenceNumber %>">
            <ItemStyle Wrap="true" Width="100" />
        </asp:BoundField>



        <asp:TemplateField ShowHeader="true" HeaderText="<%$ Resources:Resource_5_0_Admin,ViewDetails %>">
            <ItemTemplate>
                <asp:LinkButton ID="detailsBtn" runat="server" CausesValidation="False" CommandName="Select"
                    Text="<%$ Resources:Resource_5_0_Admin,ViewDetails %>" CommandArgument='<%#Eval("Request_ID")%>'></asp:LinkButton>
            </ItemTemplate>
            <ControlStyle Width="70px" />
            <ItemStyle Width="70px" Wrap="True" />
        </asp:TemplateField>
    </Columns>
</asp:GridView>

код:

protected void gvUsersList_RowCommand(object sender, GridViewCommandEventArgs e)
{
    try
    {
        if (e.CommandName == "Select")
        {
            string lSelectedRequest_Id = e.CommandArgument.ToString();
            WriteLogEntry("Select ",  "Selected Request ID:" + lSelectedRequest_Id);

            string lUpdateURL = QueryStringManager.GetEncryptedPageURL("~/SiteSettings/CardRequests/ChildRequestDetails.aspx", new string[] { QueryStringManager.enumQueryStringKeys.ID + "=" + lSelectedRequest_Id });
            Response.Redirect(lUpdateURL);
        }
    }
    catch (Exception ex)
    {
        if (!ExceptionHandler.IsUserFriendly(ex))
        {
            ex.Data.Add("PageName", "ChildPersonalisedCardRequests");
            ex.Data.Add("EventName", "accGrdCountrieslist_RowCommand");
            ExceptionHandler.handle(ex);
        }
        else
        {
            throw ex;
        }
    }
}

...