jQuery在C#中显示和隐藏 - 回发问题

时间:2014-05-05 18:23:18

标签: c# javascript jquery html asp.net

我是C#的新手,我正在尝试在C#中使用jQuery,但我遇到了回发问题。更具体地说,我有一个webform,我分为两个部分" 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>

任何有关如何使其发挥作用的提示和建议将不胜感激。

谢谢!

2 个答案:

答案 0 :(得分:0)

如果它没有交易效果,您只想切换可见性,然后我建议您只有asp:hyperlink的超链接。它甚至不会回发你的页面而你也不需要注册任何脚本。

答案 1 :(得分: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>