主题:  关于框架重定向问题请教 谢谢了

笨出一片天

职务:普通成员
等级:1
金币:0.0
发贴:4
#12006/1/24 19:05:16
我刚开始用.net,很多不明白的地方希望能得到大家的帮助 谢谢了
在一个分成左右两部分的框架页面中左边放置了两个DataList控件,其中一个需要实现分页功能,其中数据绑定用的是LinkButton控件,分页按键目前也是使用LinkButton,除了分页显示外其他连接均要通过单击后显示在右边框架中.现在的问题是,我如果在左侧框架的Head中加入Base Target指向右侧框架则翻页无法在左侧实现,要是都将LinkButton改成超链接,那么可以在转跳时指定窗口作为目标,但在点击时无法触发Click事件从而得不到需要显示的数据,请问我改如何呢?



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#22006/1/24 23:44:22
框架页用超链接,LinkButton改为HyperLink。
框架的上方面或左方一般作为功能分类导航,而一项功能中的各分功能就集中在一个页面内,尽量不要分开,这样可以使用触发事件来控制页。
如文章发布功能中,文章列表、编辑、修改均可以放在一个页面内,用panel控件来容纳各分功能模块。只要在不内功能下,显示或隐藏panel,就可以实现。


非常大鱼

笨出一片天

职务:普通成员
等级:1
金币:0.0
发贴:4
#32006/1/27 10:06:21
谢谢提示了,现在我已经改用HyperLink控件了,因为不能触发事件,所以我只能用转跳时传递参数的方法把需要的数据传到新页面中去,但这个语法格式我试了好多种就提示语法格式错误,请再帮忙看看啊
NavigateUrl="userFraRight.aspx?id=<%# DataBinder.Eval(Container.DataItem,"id") %>"
我再?id=号后面加过',也把那个表达式放到过""外面,也试过转义字符都是提示语法格式错误,请问这条语法该怎么该呢? 谢了

编辑历史:[此帖最近一次被 skytycom 编辑过(编辑时间:2006-01-27 14:10:38)]


蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#42006/1/31 23:48:04
双引号换单引号试试


非常大鱼

笨出一片天

职务:普通成员
等级:1
金币:0.0
发贴:4
#52006/2/4 14:49:04
双引号换成单引号也是不可以的,不过这个问题现在已经找到处理途径了
我现在用HTML的超文本标记来代替ASP超文本标记就可以了,这样也只是绕过了这个问题,但为什么后者达不到这样的要求就不知道了,也查了不少书籍可没有找到答案,大家可以继续研究一下,谢谢



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#62006/2/5 12:00:04
NavigateUrl="userFraRight.aspx?id=<%# DataBinder.Eval(Container.DataItem,'id') %>"

NavigateUrl='userFraRight.aspx?id=<%# DataBinder.Eval(Container.DataItem,"id") %>'
也不行??


非常大鱼