2014-09-15 6 views
0

OMG Простите, ребята ... Я понял, что такое простой дурак вопрос я задал ....Как отключить кнопку загрузки страницы?

Просто используя

btnSub.disabled = true 

на стороне сервера, то все хорошо идти ....

Мне нужно обновить мой мозг сейчас ....

Снова, спасибо за все ответы!


Я работаю над проектом ASP.NET, на одной странице у меня есть кнопка представить, как показано ниже:

<input id ="btnSub" value="Submit" type="Submit" runat ="server" onclick="return isFormValid(this.form)" disabled="disabled"/> 

То, что я пытался сделать это, когда страница находится под нагрузкой

protected void Page_Load(object sender, EventArgs e) 
    { 
    } 

Проверьте некоторые условия, если конечный результат является ложным, затем отключите кнопку отправки, иначе включите ее.

Я сделал google, но большинство из них я нашел, используя jquery, чтобы отключить кнопку asp.net.

Подсказка?

+0

Это может помочь узнать, что входной элемент с 'RUNAT = "сервер"' будет [HtmlInputControl] (http://msdn.microsoft.com/en-us/library/system.web. ui.htmlcontrols.htmlinputcontrol (v = vs.110) .aspx) на сервере. Особый интерес представляет свойство 'Атрибуты'. – mason

+0

Также может быть интересно узнать, что подключение кнопки отправки к встроенному onclick do stuff не рекомендуется. Вместо этого вместо этого назначьте обработчик отправки. Там вы можете проверить, может ли форма быть отправлена ​​или нет. Например, '$ (function() {$ (" # form1 "). On (" submit ", function (e) {if (<% = nosubmit%>) e.preventDefault(); ...});}) ; ' – mplungjan

+2

О, нет такой вещи, как« кнопка jQuery ». Это простая кнопка HTML. – mason

ответ

1

Если вы находитесь после стороны сервера раствора, с помощью ASP.Net, вам просто нужно установить Enabled свойства http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.webcontrol.enabled(v=vs.110).aspx элемента управления в `Page_Load.

например.

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (somecondition) 
    { 
     btnSub.Enabled = true; 
    } 
    else 
    { 
     btnSub.Enabled = false; 
    } 
} 
+0

Правильно ... Я также понял, что такой простой вопрос ..... thx – Windtalker

+1

В старые времена я часто просматривал справочники ASP.Net, охватывая все, чтобы быть в курсе того, что было возможно , В настоящее время мы пытаемся сделать все в Google :) –

3
$(document).ready(function(){ 
    $("#btnSub").prop("disabled",true); 
}); 

Но если это форма, я бы хотел, чтобы отключить всю форму, так что я бы просто заменить #btnSub с элементом формы вместо этого.

+0

Повторное чтение вопроса: не после решения * серверной стороны? –

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