点击按钮添加一个ListItem后控制页面的转向问题
2010-05-28 11:18
309 查看
* 本篇用于将一些学习的东西记录下来,以免忘了,也可理解为学习笔记,高手请跳过,谢谢。
一般来说我们在点击添加一个ListItem的按钮之后在URL中没有传入Source参数的情况下会自动转向到该列表目录的AllItems.aspx页面。
有时候我们不需要这种墨守成规的操作,因此我们会做一些自定义设置,比如跳转到一个Thanks Page。
这里我用上一篇的方式将一个列表的添加部分以WebPart的形式添加到我们的站点首页(这里添加到任何地方都可以,关键是需要一个Custom List Form WebPart),看看效果:
(图片有点大,实在对不起),利用Designer查看OK按钮,我们发现这是一个SaveButton控件,或许大家认为修改它的RedirectURL属性就可以解决问题,但这样没有任何作用。
解决这种问题的办法有很多,但其中一种就是添加Form Action Button,还有比如说事件、在URL中添加Source参数等。
我们现在只用第一种方式,先隐藏OK按钮:
然后在工具箱中选择SharePoint控件下的Form Action Button并添加到OK按钮位置:
设置为表单操作为提交,点击“确定”:
定位到该按钮的Code视图,修改OnClick客户端事件:
在__commit之后添加;__redirect={URL}即可,URL即添加ListItem之后转向到的位置,详细情况见这里。
该方式最大的缺陷在于不能进行表单验证。
一般来说我们在点击添加一个ListItem的按钮之后在URL中没有传入Source参数的情况下会自动转向到该列表目录的AllItems.aspx页面。
有时候我们不需要这种墨守成规的操作,因此我们会做一些自定义设置,比如跳转到一个Thanks Page。
这里我用上一篇的方式将一个列表的添加部分以WebPart的形式添加到我们的站点首页(这里添加到任何地方都可以,关键是需要一个Custom List Form WebPart),看看效果:
(图片有点大,实在对不起),利用Designer查看OK按钮,我们发现这是一个SaveButton控件,或许大家认为修改它的RedirectURL属性就可以解决问题,但这样没有任何作用。
解决这种问题的办法有很多,但其中一种就是添加Form Action Button,还有比如说事件、在URL中添加Source参数等。
我们现在只用第一种方式,先隐藏OK按钮:
然后在工具箱中选择SharePoint控件下的Form Action Button并添加到OK按钮位置:
设置为表单操作为提交,点击“确定”:
定位到该按钮的Code视图,修改OnClick客户端事件:
在__commit之后添加;__redirect={URL}即可,URL即添加ListItem之后转向到的位置,详细情况见这里。
该方式最大的缺陷在于不能进行表单验证。
相关文章推荐
- 问题:asp.net 点击button按钮调到页面顶部;结果:asp.net点击一个按钮,使页面跳转到本面页上的指定位置
- HTML/Javascript: 点击按钮页面刷新问题
- 点击按钮进入一个新的页面
- javascript笔记——点击按钮(或超链接)如何跳转到另外一个页面并执行目标页面的js函数
- jquery live方法,解决jquery动态添加按钮无法触发点击事件的问题
- Android问题---------使用多个跳转按钮,只有一个有用,其余被退出页面
- 在屏幕上添加一个可移动,可点击的悬浮按钮。
- android 自定义ListView 使其带单选框按钮,并解决item点击不响应的问题
- 关于listitem点击事件根据position取得数据库数据Onresume()更新Adapter后取得数据错误的问题
- 点击对话框后页面自动转向问题
- C# PDF Page操作——设置页面切换按钮 C# 添加、读取Word脚注尾注 C#为什么不能像C/C++一样的支持函数只读传参 web 给大家分享一个好玩的东西,也许你那块就用的到
- Ext中一个按钮控制两个表格数据添加
- Extjs--点击一个按钮,打开一个新的窗体window重复创建的问题
- sharepoint:为页面中的list添加简单的item总数显示
- velocity页面下,使用jQuery实现点击添加按钮添加一行输入框
- 在imageView依次添加7个手势, 1.点击哪个按钮,往imageView上添加哪个手势.(保证视图上只有一个手势). 2.轻拍:点击视图切换美女图片.(imageView上首先展示的美女
- 登录按钮点击之后本页出现一个小的页面,类似于弹窗
- cocos js 怎样设置一个按钮(MenuItemSprite)为不可点击状态?
- 页面table的每行都有一个<input type='button' />,如何实现点击按钮在按钮下方弹出一个div,点击空白消失
- 关于showModalDialog()对话框点击按钮弹出新页面的问题