Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP.NET WebForms + AJAX Toolkit .NET 4.0 - не передается TextBox / 9 сообщений из 9, страница 1 из 1
08.05.2015, 15:10
    #38954733
Blackmore
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASP.NET WebForms + AJAX Toolkit .NET 4.0 - не передается TextBox
Вот моя страница:
Код: 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
08.05.2015, 15:24
    #38954750
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASP.NET WebForms + AJAX Toolkit .NET 4.0 - не передается TextBox
Blackmore,
Без UseSubmitBehavior="false" не пробовали?
...
Рейтинг: 0 / 0
08.05.2015, 15:37
    #38954767
Blackmore
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASP.NET WebForms + AJAX Toolkit .NET 4.0 - не передается TextBox
Конечно пробовал. Вообще серверный обработчик кнопки не зовется.
...
Рейтинг: 0 / 0
08.05.2015, 16:16
    #38954799
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASP.NET WebForms + AJAX Toolkit .NET 4.0 - не передается TextBox
ScriptManager, надо понимать, присутствует на Master странице?
...
Рейтинг: 0 / 0
08.05.2015, 16:58
    #38954844
Blackmore
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASP.NET WebForms + AJAX Toolkit .NET 4.0 - не передается TextBox
А как же :) Он в мастере:
Код: 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
08.05.2015, 18:14
    #38954949
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASP.NET WebForms + AJAX Toolkit .NET 4.0 - не передается TextBox
Blackmore,
А так не пробовали?
Код: html
1.
<asp:UpdatePanel ID="updatePanel2" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="true">
...
Рейтинг: 0 / 0
08.05.2015, 19:52
    #38955026
Blackmore
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASP.NET WebForms + AJAX Toolkit .NET 4.0 - не передается TextBox
AxeleronBlackmore,
А так не пробовали?
Код: html
1.
<asp:UpdatePanel ID="updatePanel2" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="true">



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

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

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

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

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

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


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