我是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>
任何有关如何使其发挥作用的提示和建议将不胜感激。
谢谢!
答案 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>