jQuery Show and Hide в C # - проблема обратной передачи

0

Я совершенно не знаком с С#, и я пытаюсь использовать jQuery в С#, но у меня возникают проблемы с обратной записью. Более конкретно, у меня есть веб-форма, которую я разделил на две части: "form-part-1" и "form-part-2".

У меня есть ссылка продолжения в середине формы. Эта ссылка должна (событие onClick) скрыть "form-part-1" и показать "form-part-2".

<script type='text/javascript'>
$(document).ready(function () {
   $("#continue").click(function (event) {
    $('#form-part-1').hide();
    $('#form-part-2').show();
   });
  });
</script>

Я испытываю проблемы с обратной передачей, так как разделы формы скрываются/покажутся за долю секунды до того, как начнется обратная передача. Я проделал большую часть чтения и попробовал несколько вещей, но я не могу заставить функцию jQuery работать правильно.

Я попытался зарегистрировать скрипт на загрузке страницы, но не успел.

<script language="javascript" type="text/javascript">
protected void Page_Load(object sender, EventArgs e){

ScriptManager.RegisterClientScriptBlock(this, this.GetType(), ....);                    
}
</script>

Любые советы и предложения, как получить эту работу, будут очень признательны.

Спасибо!

  • 0
    Поэтому, когда вы нажимаете другую кнопку / ссылку, форма отправляется. Когда это происходит, оба раздела показывают / скрывают? Или это когда он возвращается с сервера?
  • 1
    Не могли бы вы предоставить немного больше информации по этому вопросу? Структура вашего HTML может быть?

2 ответа

0
Лучший ответ

Если у него нет транзакционного эффекта, вы просто хотите переключить видимость, тогда я предлагаю вам иметь только гиперссылку не asp:hyperlink. он даже не перенесет вашу страницу, и вам не нужно регистрировать какой-либо скрипт.

  • 0
    Спасибо всем ребята за ваш вклад. Предложение Рашмин решило мою проблему. Еще раз спасибо, это очень ценится!
0

Ваша проблема НЕ связана с обратной обратной связью !! Прежде всего, проверьте ваши импортированные файлы расширения.js. Я имею в виду, что ваша ссылка импорта jquery на верхнюю часть тега заголовка. Скорее всего, у вас ошибка времени компиляции. Попробуйте это и посмотрите, как это работает.

<head>
   <script type="text/javascript" src="your_jquery_url.js"></script><!--First-->
   <script type="text/javascript" src="your_functions_url.js"></script><!--Second-->
</head>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню