2016-03-06 2 views
0

Может быть, это фиктивный вопрос, но эта проблема меня сходит с ума.TextBox возвращает пустую строку на кнопке, нажав кнопку «Bootstrap modal»

У меня есть MasterPage, который имеет основной дизайн и, конечно же, тег <form runat="server">.

Страница, на которой я сейчас работаю, имеет загрузочный мод, содержащий текстовое поле и кнопку. Я хочу получить текст TextBox, введенный пользователем в «OnClick« Событие кнопки. Вначале событие нажатия кнопки не было запущено, поэтому я использовал Use UseSubmitBehavior="False", и событие клика завершено в конце. Вот проблема, TextBox возвращает пустую строку, когда я пытаюсь получить в ней текст.

моей странице HTML-код:

<div id="dlgNewOrder" class="modal fade" role="dialog"> 
    <div class="modal-dialog"> 

     <!-- Modal content--> 
     <div class="modal-content"> 
      <div class="modal-body"> 
       <div> 
        <asp:ScriptManager runat="server"></asp:ScriptManager> 
        <asp:UpdatePanel runat="server"> 
         <ContentTemplate> 
          <div class="container"> 
           <div class="row"> 
            <div class="col-md-3"> 
             <asp:TextBox runat="server" CssClass="form-control" EnableViewState="True" ID="txtQuantity" placeholder="Quantity"></asp:TextBox> 
            </div> 
           </div> 
          </div> 
          <div> 
           <br /> 
          </div> 
          <br /> 
          <asp:Button runat="server" ID="btnAddToCart" UseSubmitBehavior="False" Text="Add" CssClass="btn btn-info" /> 
         </ContentTemplate> 
        </asp:UpdatePanel> 
       </div> 
      </div> 
     </div> 

    </div> 
</div> 

А вот код позади:

void btnAddToCart_Click(object sender, EventArgs e) 
    { 
     if (string.IsNullOrEmpty(txtQuantity.Text)) 
     { 
      lblErrorMessage.Text = "Error"; 
     } 
     else 
     { 
      lblErrorMessage.Text = "Correct"; 
     } 

    } 
+0

Почему вы использовали EnableViewState = "True"? –

+0

извините, это был по ошибке. Даже если оно было ложным или не добавлено, это не влияет на ошибку. То же самое происходит. –

+0

Почему вы установили UseSubmitBehavior = «False» из элемента управления Button? – abramlimpin

ответ

0

Кажется, как вопрос для ASP.NET веб-форм UpdatePanel с начальной загрузки модальный.

Я пробовал мода jQuery и работает как шарм! : s

Смежные вопросы