как получать стоимость label html стороны сервера ASP.NET c#?

Моей стороны клиент у меня есть select html, где изменив индекс, меняется label html с jquery

    $(document).ready(function () {

        $("select[name = sreport]").change(function () {
            var selected = $("option:selected", this).text();
            if (selected == "Seleccione el tipo de Reporte") {
                $('#divtxtbuscar').hide();
                $('#divbuscar').hide();
                $("label[for = sreport]").text("");
               
            }
            else if (selected == "Por Operación") {
                $('#divtxtbuscar').show();
                $('#divbuscar').show();
                $("label[for = sreport]").text("Folio de Operación:");
            }
            else if (selected == "Por No. de Parte") {
                $('#divtxtbuscar').show();
                $('#divbuscar').show();
                $("label[for = sreport]").text("No. de Parte:");
            }
            else if (selected == "Por Maquina") {
                $('#divtxtbuscar').show();
                $('#divbuscar').show();
                $("label[for = sreport]").text("No. de Maquina:");
            }
            else if (selected == "Por Empleado") {
                $('#divtxtbuscar').show();
                $('#divbuscar').show();
                $("label[for = sreport]").text("No. de Empleado:");
            }


        });
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<label>Tipo de Reporte:</label>
<select id="cmb" name="sreport" class="form-control" >
  <option value="seleccionar">Seleccione el tipo de Reporte</option>
  <option value="operacion">Por Operación</option>
  <option value="parte">Por No. de Parte</option>
  <option value="maquina">Por Maquina</option>
  <option value="empleado">Por Empleado</option>
</select>
<div id="divtxtbuscar" class="form-group" style="display: none">
  <label id="lblsreport" for="sreport" runat="server"></label><br />
  <asp:TextBox ID="txtbuscar" runat="server" CssClass="form-control"></asp:TextBox>
</div>

Сейчас, когда я хочу он состоит в том, чтобы брать стоимость моего label стороны моего сервера (C#) и сохранять это в переменной, но я не могу использовать .value, использую innertext и он ничего не возвращает. Какой другой выбор у меня есть?

Или которого способ я могу менять label asp вместо одного html

1
задан 03.10.2016, 21:11
2 ответа

Чтобы это брать используя .value, как mencioans ты был бы должен определять runat="server" в <select> этой формы, если ты определяешь один, пойдите в изогнутого ты это мог бы соглашаться как htmlcontrol

Тмльселект Класс

Sino альтернатива состоит в том, чтобы ты забыл событий asp.net и послал используя jquery используя $ .ajax призывая webmethod на Веб сервере, Но если ты делаешь это, уже ты не использовал бы событие ты ни нуждаешься в том, чтобы согласиться на контроль на сервере, так как ты посылаешь данные с клиента посредством json, как я объясняю здесь

[jQuery] укрытые DropDownList

0
ответ дан 24.11.2019, 13:13

В Webforms имена меняются segГєn, как они явились расположенными в порядке, например:

ты даешь Ему:

<asp:TextBox ID="txtEcho2" runat="server" ClientIDMode="Static" /> 

И renderiza:

<input id="Text1" name="ctl00$MasterPageBody$ctl00$txtEcho2" />

то, что ты должен делать в твоем языке сценариев JavaScript, что-то похожее на следующее:

<script type="text/javascript">
  var miVariableEnJavaScript = '<%= txtUsername.ClientID %>';
  //Con esto obtienes el valor
  $(miVariableEnJavaScript).value;
</script>

Восток язык сценариев JavaScript должен быть в файле .aspx для того, чтобы он распознал <%... %>

2
ответ дан 24.11.2019, 13:13
  • 1
    что ты имеешь в виду с renderizar? –  Danitza Ayala 03.10.2016, 23:05
  • 2
    в c и # 243; я говорю шрифт, который браузер производит: D –  fredyfx 03.10.2016, 23:15
  • 3
    моя страница - aspx, однако меня не распознает переменная, которую я помещаю между и #39; < % =... % > и #39;; –  Danitza Ayala 03.10.2016, 23:42
  • 4
    qu и # 233; ошибка появляется у тебя? –  fredyfx 04.10.2016, 01:48

Теги

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