Не становится отвечающей современным требованиям стоимость объектов в ASP

Привет я манипулирую следующим формуляром в ASP:

<tr>
  <td width="20%">
    <dx:ASPxLabel runat="server" Text="Documento"></dx:ASPxLabel>
  </td>
  <td width="20%">
    <dx:ASPxComboBox runat="server" ID="cbTipoDocPop" AutoPostBack="False" ClientVisible="true" EnableClientSideAPI="True"></dx:ASPxComboBox>
  </td>
  <td>
    <dx:ASPxTextBox runat="server" ID="txtCedulaPop"></dx:ASPxTextBox>
  </td>
</tr>
<tr>
  <td colspan="3">
    <asp:Button ID="btnEnviar" runat="server" Text="Traer Registros" OnClick="btnEnviar_Click" />
  </td>
</tr>
<tr>

В момент получения стоимости используя функцию OnClick="btnEnviar_Click" он не берет стоимость, берет их как инициалы как будто они не изменились.

protected void btnEnviar_Click(object sender, EventArgs e)
{
    if (txtCedulaPop.Text != null && cbTipoDocPop.SelectedIndex >= 0)
    {
        CustomEntity custom = new CustomEntity();
        custom.StringPrincipal = txtCedulaPop.Text;
        custom.StringSecundario = cbTipoDocPop.SelectedItem.Value.ToString();
        Pacientes pacienteActual = PatientFacade.GetByIdPacienteDocumento(custom);
        if (pacienteActual == null)
        {

            Response.Write("<script>alert('No se encontro Paciente');</script>");

        }
        else {

        }
    }
    else
    {
        Response.Write("<script>alert('Los campos son obligatorios');</script>");

    }
}

Не импортируя того, что digite всегда признает поля пустотой или со стоимостью, которую он распределяет ему изначально: Я врежу?, так что я прошу у них Вашу помощь, чтобы идентифицировать проблему, большое спасибо

0
задан 03.01.2017, 21:14
0 ответов

Я пытался с твоим примером и понял, что линия:

txtCedulaPop.Text != null

Всегда он true, потому что свойство .Text никогда он не имеет null, попробуй менять эту часть кода на следующую:

txtCedulaPop.Text != ""

Привет.

Пример:

Верь в решение с одним form:

introducir la descripción de la imagen aquí

Это код form:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<%@ Register Assembly="DevExpress.Web.v16.2, Version=16.2.3.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" Namespace="DevExpress.Web" TagPrefix="dx" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <table>
                <tr>
                    <td width="20%">
                        <dx:aspxlabel runat="server" text="Documento"></dx:aspxlabel>
                    </td>
                    <td width="20%">
                        <dx:aspxcombobox runat="server" id="cbTipoDocPop" autopostback="False" clientvisible="true" enableclientsideapi="True"></dx:aspxcombobox>
                    </td>
                    <td>
                       <dx:ASPxTextBox runat="server" ID="txtCedulaPop"></dx:ASPxTextBox>
   </td>
                </tr>
                <tr>
                    <td colspan="3">
                        <asp:Button ID="btnEnviar" runat="server" Text="Traer Registros" OnClick="btnEnviar_Click" />
                </td>
            </tr>
        </table>
    </div>
</form>

Codebehind:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }

    protected void btnEnviar_Click(object sender, EventArgs e)
    {
        if (txtCedulaPop.Text != "" )
        {
            Response.Write("<script>alert('" + txtCedulaPop.Text + "');</script>");
            // CustomEntity custom = new CustomEntity();
            //custom.StringPrincipal = txtCedulaPop.Text;
            //custom.StringSecundario = cbTipoDocPop.SelectedItem.Value.ToString();
            //Pacientes pacienteActual = PatientFacade.GetByIdPacienteDocumento(custom);
            //if (pacienteActual == null)
            //{

            //    Response.Write("<script>alert('No se encontro Paciente');</script>");

            //}
            //else
            //{

            //}
        }
        else
        {
            Response.Write("<script>alert('Los campos son obligatorios');</script>");

        }
    }
}

Приложение прокручивая изображение в окне:

introducir la descripción de la imagen aquí

introducir la descripción de la imagen aquí

introducir la descripción de la imagen aquí

introducir la descripción de la imagen aquí

introducir la descripción de la imagen aquí

В конце концов я присоединяю тебя исходный код:

Исходный код примера

2
ответ дан 03.12.2019, 17:53
  • 1
    Хотя он поместит ему изменения, стоимость продолжает, что без того, чтобы становиться отвечающим современным требованиям, а именно всегда, у меня выходит стоимость назначенный по умолчанию Text, хотя он это издаст –  04.01.2017, 17:01
  • 2
    В примере, что я сделал, если он приносит стоимость, agregaré пример –  04.01.2017, 19:30

Теги

Похожие вопросы