Не удалось получить доступ к значению входного текстового поля для кода позади asp.net c # - PullRequest
0 голосов
/ 11 сентября 2018

Вот моя страница:

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

<%@ Register Assembly="Microsoft.ReportViewer.WebForms" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>




        <asp:HiddenField ID="hdnfromDate" Value="" runat="server" />
        <asp:HiddenField ID="hdntoDate" Value="" runat="server" />
        <div id="myModal1" class="modal fade" role="dialog">
            <div class="modal-dialog">

                <!-- Modal content-->
                <div class="modal-content">
                    <div class="modal-header">
                        <h4 class="modal-title">Issue Invoice</h4>
                        <button type="button" class="close" data-dismiss="modal">×</button>

                    </div>
                    <div class="modal-body">

                        <form id="reused_form" runat="server">
                            <p>
                                Send invoice to...
                            </p>

                            <div class="form-group">
                                <label for="name">
                                    To:</label>
                                <input type="text" class="form-control"
                                    id="name" name="name" readonly maxlength="50" runat="server">
                            </div>
                            <div class="form-group">
                                <label for="email">
                                    CC:</label>

                                <input type="email" ID="cc" class="form-control" runat="server" multiple>
                            </div>
                            <div class="form-group">
                                <strong><i>Note:</i><small>&nbsp<i>The invoice can not be edited after issuing.</i></small></strong>
                            </div>


                            <asp:LinkButton CssClass="btn btn-warning m-btn btn-block btn-lg m-btn--custom m-btn--icon m-btn--air  " OnClick="Onbtn3_Click" Text="Issue Invoice " ID="LinkButton3" runat="server"></asp:LinkButton>
                        </form>
                        <div id="success_message" style="width: 100%; height: 100%; display: none;">
                            <h3>Sent your message successfully!</h3>
                        </div>
                        <div id="error_message"
                            style="width: 100%; height: 100%; display: none;">
                            <h3>Error</h3>
                            Sorry there was an error sending your form.

                        </div>
                    </div>

                </div>

            </div>
        </div>

В файле cs я пытаюсь получить доступ к значению электронной почты, используя cc.Value , так как для текстового поля электронной почты идентификатором является cc.Но он всегда получает пустую строку.На главной странице по умолчанию у меня есть тег формы, который запускается на сервере, поэтому, если я сохраняю этот модал на сервере запуска формы, выдает ошибку, говоря, что страница может иметь только один тег формы.Пожалуйста, кто-нибудь может мне помочь.Заранее спасибо

Ответы [ 3 ]

0 голосов
/ 11 сентября 2018

Попробуйте textBox.text().Должно работать.

0 голосов
/ 11 сентября 2018

Поскольку элемент управления Html 5 type = «email» недоступен с использованием атрибута runat, вы можете получить доступ к TextBox, как показано ниже:

<asp:TextBox ID="txtBoxCc" runat="server" TextMode="Email"></asp:TextBox>

Теперь в коде позади вы можете получить к нему доступ, например, txtBoxCc.Text

Кроме того, вы должны поставить его, как показано ниже:

if(!Page.IsPostBack) {

    string cc = txtBoxCc.Text;
} 
0 голосов
/ 11 сентября 2018

Это может помочь Доступно свойство Text, поэтому вы можете использовать textBox.Text, чтобы получить текстовое поле contian.В вашем случае cc.Text.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...