Невозможное исключение NullPointerException [закрыто]

Если вы устанавливаете свойство PostBackUrl для элемента управления Button Button, это означает, что это перекрестная публикация, а затем структура asp.net вместо обычного __DoPostBack () добавляет «WebForm_DoPostBackWithOptions». Проверьте, есть ли у вас свойство «PostBackUrl» для этой кнопки.

<asp:Button id=Send runat="server" EnableViewState="False" PostBackUrl="~/Page2.aspx"
ToolTip="Email me this report" CssClass="Button" Text="Email me this report">
</asp:Button>

Если в вашем случае вы не установили «PostBackUrl», тогда структура ASP.NET также не добавляет это по умолчанию для кнопки Control, так что это означает, что должен быть другой элемент управления, значение атрибута OnClick, вероятно, с использованием следующего кода боковой стороны -

    PostBackOptions myPostBackOptions = new PostBackOptions(this);
    myPostBackOptions.ActionUrl = "Page2.aspx";
    myPostBackOptions.AutoPostBack = false;
    myPostBackOptions.RequiresJavaScriptProtocol = true;
    myPostBackOptions.PerformValidation = true;

    // Add the client-side script to the HyperLink1 control.
    Button1.OnClientClick = Page.ClientScript.GetPostBackEventReference(myPostBackOptions);
-8
задан Community 23 May 2017 в 12:23
поделиться