请问这个思路怎么实现?

coyun 2013-06-27 09:52:05
我有一个窗口1,里面有个repeater1,点击这个repeater1里面的某一行,弹出窗口2(不是独立的页面),里面也是一个repeater2。

生成的repeater2是根据所点击的repeater1的行的值来决定的。

请问我怎样把这个repeater1点击的行的值传递到repeater2中?

基本思路是这样:

1)点击repeater1,有一个onclick事件,弹出窗口2.

2)窗口2的repeater2生成的数值是根据点击的repeater1的行值来决定的
...全文
293 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
by_封爱 2013-06-29
  • 打赏
  • 举报
回复
a.aspx

<repeter
 <item
   <a href='b.aspx?id=<%#Eval("id")%>'>XXOO</a>
b.aspx

<repeter id=b></repeter>

b.datascore=xxx.getlist(id="+request["id"]+");
b.databind();
coyun 2013-06-29
  • 打赏
  • 举报
回复
我用的是telerik控件,弹出窗口是这么打开的: $find("<%= rwinResult.ClientID %>").show();参数怎么传到rwinResult中?在show()中传递?
baishaoge 2013-06-28
  • 打赏
  • 举报
回复
JS要提供弹出 DIV的函数
baishaoge 2013-06-28
  • 打赏
  • 举报
回复
在后台拼接HTML了吧

switch (e.CommandName)
            {
                case "delete":
                    this.Page.ClientScript.RegisterStartupScript("写要输出的HTML就好了")
                    break;
                case "edit":

                    break;
            }
kiss筱魔 2013-06-28
  • 打赏
  • 举报
回复
第一个页面绑定rp1,然后点击按钮弹出框,这个弹出框加载页面2,绑定rp2,在弹出框的时候可以传参数
细嗅蔷薇 2013-06-28
  • 打赏
  • 举报
回复
url+'?id='+参数
  • 打赏
  • 举报
回复
从浏览器端打开窗体(选项卡),使用url。因此不清楚这里如何带上参数,这不是“思路”问题,应该是基本知识不牢固造成的。
饕餮123 2013-06-27
  • 打赏
  • 举报
回复
引用 4 楼 coyun 的回复:
repeater里面取值我知道,比如我click了repeater里面的一个button,就把button的Text取到了。但是我现在要把这个取到的值传递给新的RadWindow(一个弹出窗口)。 我是这样想的: 1)<repeater1 onclick=quality()> 2) <script>function quality(){radwindow2.open()} 3)<radwindow2> <repeater2>.....显示值 现在就是:第一步那个onclick的button的值怎那么传给第三步的repeater2?用javascript
直接url后加参数,window.open(url+"?"+参数)
九幽之君 2013-06-27
  • 打赏
  • 举报
回复
如果只有两个repeater的话,在布局时就直接把2个repeater的布局做好,然后repeater2一开始做隐藏,当点repeater1的一行的某个触发事件时,取到那一行的值,如果要取后台取值的话,最好用ajax异步取值,然后把取出来的值绑定到repeater2上就可以,然后让repeater2显示。当然绑定值前前清空一下就可以了。 如果要有多个的话,那就要自动加载repeater了,因为他是服务器控件,加载这个可能要到后台做。加载完之后就顺便再后台把值也给绑定了就可以了。 至于取值的话,repeater里面有可以让你操作的属性取值,或者你repeater里面应该是用其他控件或标签存的值,你稍微标记下然后取就更方便了。
coyun 2013-06-27
  • 打赏
  • 举报
回复
能说的具体些吗?最好有少许代码参考。点击repeater1,就是选中了一个值,然后弹出窗口2,窗口2也要显示数据,用repeater2方便些。
  • 打赏
  • 举报
回复
1.同一窗口那就是同一页面了:不提交表单 2.根据选中的值不同而不同那就要用到ajax了,然后拼到repeater2里面(这里的repeater2控件没有多大的意义了,建议直接改用html标签)
coyun 2013-06-27
  • 打赏
  • 举报
回复
repeater里面取值我知道,比如我click了repeater里面的一个button,就把button的Text取到了。但是我现在要把这个取到的值传递给新的RadWindow(一个弹出窗口)。 我是这样想的: 1)<repeater1 onclick=quality()> 2) <script>function quality(){radwindow2.open()} 3)<radwindow2> <repeater2>.....显示值 现在就是:第一步那个onclick的button的值怎那么传给第三步的repeater2?用javascript
在线代码编辑器      在线编辑各种文本形式的源代码,如js,html,php等,要支持语法高亮,即时输入即时高亮。  我的初步想法是用一个

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧