powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP.NET WebForms + AJAX Toolkit .NET 4.0 - не передается TextBox
9 сообщений из 9, страница 1 из 1
ASP.NET WebForms + AJAX Toolkit .NET 4.0 - не передается TextBox
    #38954733
Blackmore
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот моя страница:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/DEF.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>

<asp:Content ID="Content2" ContentPlaceHolderID="PlaceHolderBodyAreaClass" runat="server">
        <link href="Content/css/jquery-ui.css" rel="stylesheet" type="text/css" />
        <link href="Content/CSS/AdminStyles.css" rel="stylesheet" type="text/css" />
</asp:Content>

<asp:Content ID="Content1" ContentPlaceHolderID="PlaceHolderAdditionalPageHead" runat="server">

    <script type="text/javascript" src="Scripts/js/jquery-1.11.2.js"></script>
    <script type="text/javascript" src="Scripts/js/jquery-ui.js"></script>

</asp:Content>

<asp:Content ID="BodyContent" ContentPlaceHolderID="PlaceHolderMain" runat="server">

    <asp:UpdatePanel ID="UpdatePanel4" runat="server"  >
        <ContentTemplate>
            <asp:Label ID="lblError" runat="server"  ForeColor="Red" Text=""></asp:Label>
            <asp:Button ClientIDMode="Static" ID="Button1" runat="server" Text="DIALOG" 
                OnClientClick="Dlg();return false;" 
                />
        </ContentTemplate>
    </asp:UpdatePanel>

    <div id="dialogQuests" class="dialogQuestsClass">
        <div class="headerDivBlock">QUESTION</div>
        <div class="contentDivBlock">
            <asp:UpdatePanel ID="UpdatePanel6" runat="server" >
                <ContentTemplate>
                    <table id="tableSizePositionQuest">
                        <tr>
                            <td>Group:</td>
                            <td>
                                <asp:TextBox ID="txtGroup" runat="server"></asp:TextBox>
                            </td>
                        </tr>
                        <tr>
                            <td colspan="2">
                                <asp:Button ID="btnQuestSave" runat="server" UseSubmitBehavior="false" Text="Save ASYNC" OnClick="btnQuestSave_Click"  />
                            </td>
                        </tr>
                    </table>
                </ContentTemplate>
            </asp:UpdatePanel>
        </div>
    </div>


    <script type="text/javascript">

        function Dlg()
        {
            $('#dialogQuests').dialog({ minWidth: 840, resizable: true });
        }

    </script>
</asp:Content>



При клике на Save ASYNC срабатывает его серверный обработчик, но txtGroup оказывается пустым. Как это исправить? По этой ссылке полный проект под 2013 студию, где воспроизводится эта проблема.
...
Рейтинг: 0 / 0
ASP.NET WebForms + AJAX Toolkit .NET 4.0 - не передается TextBox
    #38954750
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blackmore,
Без UseSubmitBehavior="false" не пробовали?
...
Рейтинг: 0 / 0
ASP.NET WebForms + AJAX Toolkit .NET 4.0 - не передается TextBox
    #38954767
Blackmore
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно пробовал. Вообще серверный обработчик кнопки не зовется.
...
Рейтинг: 0 / 0
ASP.NET WebForms + AJAX Toolkit .NET 4.0 - не передается TextBox
    #38954799
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScriptManager, надо понимать, присутствует на Master странице?
...
Рейтинг: 0 / 0
ASP.NET WebForms + AJAX Toolkit .NET 4.0 - не передается TextBox
    #38954844
Blackmore
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как же :) Он в мастере:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="DEF.master.cs" Inherits="WebApplication1.DEF" %>

<!DOCTYPE html>

<html lang="en" runat="server" xmlns:o="urn:schemas-microsoft-com:office:office">
<head runat="server">
    <meta name="GENERATOR" content="Microsoft SharePoint">
    <meta name="progid" content="SharePoint.WebPartPage.Document">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <meta http-equiv="Expires" content="0">

    <title id="onetidTitle"><asp:ContentPlaceHolder id="PlaceHolderPageTitle" runat="server"/></title>

	<asp:ContentPlaceHolder id="PlaceHolderAdditionalPageHead" runat="server"/>
	<asp:ContentPlaceHolder id="PlaceHolderBodyAreaClass" runat="server"/>

</head>
<body >
    <form runat="server" >
        <asp:ScriptManager id="ScriptManager" runat="server" 
            EnablePageMethods="false" 
            EnablePartialRendering="true" 
            EnableScriptGlobalization="false" 
            EnableScriptLocalization="true" />

        <asp:ContentPlaceHolder id="PlaceHolderMain" runat="server" />

    </form>
</body>
</html>
...
Рейтинг: 0 / 0
ASP.NET WebForms + AJAX Toolkit .NET 4.0 - не передается TextBox
    #38954949
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blackmore,
А так не пробовали?
Код: html
1.
<asp:UpdatePanel ID="updatePanel2" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="true">
...
Рейтинг: 0 / 0
ASP.NET WebForms + AJAX Toolkit .NET 4.0 - не передается TextBox
    #38955026
Blackmore
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronBlackmore,
А так не пробовали?
Код: html
1.
<asp:UpdatePanel ID="updatePanel2" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="true">



Пробовал - пофигу, по-прежнему txtGroup не сабмитится на сервер СОВСЕМ. Т.е. фиддлер его не находит в HTTP запросе
...
Рейтинг: 0 / 0
ASP.NET WebForms + AJAX Toolkit .NET 4.0 - не передается TextBox
    #38956094
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blackmore Пробовал - пофигу...
"Как всё запущено"

Вы "смешиваете" client's with server's controls.

Если Вы хотите активно использовать серверные controls то один из самых простых решений использовать в Вашем project ModelPopupExtender control, пример

Если же Вы поклонник клиентской части, то используйте возможности jQuery...

Good luck!
...
Рейтинг: 0 / 0
ASP.NET WebForms + AJAX Toolkit .NET 4.0 - не передается TextBox
    #38968253
Blackmore
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ответ самому себе. Вот по этой ссылке находится решение:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
            function EndRequestHandler(sender, args) {
                var elId = sender._activeElement.id;

                if (elId.indexOf("btnAddTypeQuest") > -1 || elId.indexOf("btnEditQuest") > -1) {
                    $('#dialogQuests').dialog({
                        maxHeight: 600,
                        minWidth: 840,
                        open: function (type, data) {
                            $(this).parent().appendTo("form");
                        }
                    });
                }

                if (args.get_error() != undefined) {
                    args.set_errorHandled(true);
                }
            }



Болдом выделил фрагмент, к-рый собс-но и решает проблему неотправки POST.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP.NET WebForms + AJAX Toolkit .NET 4.0 - не передается TextBox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]