2013-08-22 2 views
0

Я удаляю некоторый символ из asp.net Ярлык Текст с JS, Его удаление текста, но на код за файлом его все еще есть текст. Ниже мой кодУдаление ASP.NET Ярлык текст из JavaScript

function GetClientID(id, context) { 
      var el = $("#" + id, context); 
      if (el.length < 1) 
       el = $("[id$=_" + id + "]", context); 
      return el; 
     } 

var emaillbl = GetClientID("lblEmail").attr("id");//lblEmail is ID of asp.net Label control 

$ ("#" + emaillbl) .html ($ ("#" + emaillbl) .html ("-", ''));

и на мой код За

if(lblEmail.Text != "")//This condition always getting false 
{ 
} 
else 
{ 
} 

Я также попытался с ними, но не повезло

$("#" + emaillbl).text($("#" + emaillbl).html("-",'')); 

$("#" + emaillbl).val($("#" + emaillbl).html("-",'')); 

это моя метка

<asp:Label ID="lblEmail" runat="server"></asp:Label> 
+0

каково значение '$ ("#" + emaillbl) .lenght'? Он скажет вам, доступен ли элемент в DOM. Если доступно, то jQuery должен работать для .html() или .text() ' –

+0

Вы имеете в виду, что после обратной передачи текст до заполнения на этикетке? – geedubb

+0

его значение равно 1. Я правильно получаю ClientID моего ярлыка –

ответ

1

Используйте <asp:HiddenField>, а также записать измененное значение в этой области!

В коде поменяйте свой ярлык на значение из вашего скрытого поля!

написать значение с помощью использования JQuery:

<asp:HiddenField runat="server" ID="myHiddenField"/> 

$('#<%= myHiddenField.ClientID %>').val(myNewValue); 
+0

Спасибо, надеюсь, это сработает :) –

0

Попробуйте это: -

jQuery(function($){ 
    $("#<%=lblEmail.ClientID%>").remove(); 
}); 

И если вы хотите использовать свой код, то,

function GetClientID(id, context) { 
      var el = $("#" + id, context); 
      if (el.length < 1) 
       el = $("[id$=_" + id + "]", context); 
      return el; 
     } 

var emaillbl = GetClientID("lblEmail").attr("id"); 

$("#" + emaillbl).remove(); 
+0

Я не могу удалить ярлык :( –

+0

см. Мой обновленный вопрос –

+0

Что такое значение' $ ("# <% = lblEmail.ClientID%>"). Length' –

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