【发布时间】:2010-12-28 14:41:46
【问题描述】:
MVC 项目:我有一个带有提交按钮的搜索页面,在提交时:它将查询字符串发布到控制器以执行搜索并将结果作为同一表中的项目列表返回到视图页。这就是为什么我在同一个视图中有表格和提交按钮的原因。 因此,当用户第一次打开搜索页面时,他会得到一个文本框和一个按钮,但还有一个包含数据库中所有数据的表格,提交后,它只返回相关结果。 我想做以下事情: 当用户第一次打开页面时,他只会得到文本框和搜索按钮。然后在提交页面将刷新并向用户显示文本框、搜索按钮和数据表。有一些jquery函数取决于这个数据表 我尝试通过部分视图执行此操作,但 jquery 函数在 ascx 中不起作用。 我尝试使用 jquery 在加载时隐藏表格,然后在提交时显示它,但是在我提交后整个页面被刷新,因此表格再次被隐藏。 下面是index.aspx中的部分代码:
>
$(document).ready(function () {
$("form").submit(function (e) {
});
$("#listtable tr td:first-child").click(function () {
$("#text1").val(this.innerHTML);
alert("You have chosen Account Number " + this.innerHTML);
});
});
> 脚本> >
我不知道这是否足够清楚。我不知道该怎么做,所以在用户第一次打开搜索页面时,他/她不会看到那个表。并且只有在提交搜索查询后才能看到。 可以做到吗?如果是,是否可以不使用ajax 来完成,因为我真的不明白!
【问题讨论】:
标签: jquery asp.net-mvc jquery-selectors