Привет всем я пытаюсь получить значение из этикетки здесь в моем коде:ASP.net метка получать значение в коде позади
<div id="chkHaz" data-checked="no">
<asp:Label ID="lblchkHaz" runat="server" Text="no" ClientIDMode="Static" Style="visibility: hidden; display: none;"></asp:Label>
<asp:Image ID="check_chkHaz" runat="server" ImageUrl="~/images/chkOFF.png" ClientIDMode="Static" />
</div>
Я установило, что в зависимости от того, имеет ли пользователь «проверил» он или не с помощью JQuery:
$("#chkHaz").click(function (input) {
if ($(this).attr("data-checked") == "no") {
$('#check_' + $(this).attr('id')).attr("src", "/images/chkON.png");
$(this).attr("data-checked", "yes");
$('#lbl' + $(this).attr('id')).attr("text", "yes");
$('#lbl' + $(this).attr('id')).html("yes");
} else {
$('#check_' + $(this).attr('id')).attr("src", "/images/chkOFF.png");
$(this).attr("data-checked", "no");
$('#lbl' + $(this).attr('id')).attr("text", "no");
$('#lbl' + $(this).attr('id')).html("no");
}
});
Однако, когда я иду, чтобы проверить его с помощью кода позади:
Dim strChkHaz As String = lblchkHaz.text & ""
Он всегда «п о» даже если я ЗНАТЬ что изменяет значение HTML из „нет“ к „да“ и „текст“ из „нет“ к „да“
изменения ...
вместо ** asp: Скрытый ** если это не будет ** asp: HiddenField **? – StealthRT
Да, он должен. благодаря! –
Работал отлично после добавления этого вместо метки. Спасибо, Кнаис! – StealthRT