【发布时间】:2012-08-24 09:04:26
【问题描述】:
我有许多 DetailsView-Controls,我用一个简单的 jQuery 函数来切换它们的可见性。粗略的轮廓:用户点击“个人”链接,包含“个人”的详细信息视图出现,而所有其他详细信息视图-<divs> 消失。所有这些<divs> 的默认状态都是隐藏的。
现在有以下问题:一旦用户按下DetailsView-Control生成的EDIT-button,页面得到一个回发,所有的div都被再次隐藏。
我看到以下可能性(也许你看到更多?):
- 更改 jQuery 函数,需要显式隐藏 s
- 不要让编辑按钮自动创建,而是为每个 DV 添加一个自定义按钮(使用
'onclick=javascript: ...'),这意味着我还需要添加“更新”和“取消”按钮李> - 想办法将
'onclick=javascript: ...'-property 添加到现有的EDIT 按钮
我当然更喜欢#3 ;),或者也许有人有更好的主意? #1 的问题是我的 jQuery 有点“不太好”,#2 的问题是我必须为相当多的 DV 创建这些按钮/功能。
提前致谢! :)
编辑;顺便说一下,这里是控制我的 jQuery sn-p
<script type="text/javascript">
function toggleVisibility(newSection) {
$(".details_container").not("#" + newSection).hide();
$("#" + newSection).show();
}
</script>
我所有要控制的 div 都属于“details_container”类。也许有两行代码可以添加某种“this-is-my-active-div”,这很容易做到?
【问题讨论】:
标签: c# jquery asp.net detailsview