Я совершенно не знаком с С#, и я пытаюсь использовать 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>
Любые советы и предложения, как получить эту работу, будут очень признательны.
Спасибо!
Если у него нет транзакционного эффекта, вы просто хотите переключить видимость, тогда я предлагаю вам иметь только гиперссылку не asp:hyperlink
. он даже не перенесет вашу страницу, и вам не нужно регистрировать какой-либо скрипт.
Ваша проблема НЕ связана с обратной обратной связью !! Прежде всего, проверьте ваши импортированные файлы расширения.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>