zoukankan
html css js c++ java
相互嵌套的repeater,被嵌套的怎么引用外边的repeater的列?
就是说我要在里面的repeater的itemtemplete里面引用外部的repeater的一个列的值。
<!--
start parent repeater
-->
<
asp:repeater id
=
"
parent
"
runat
=
"
server
"
>
<
itemtemplate
>
<
b
><%
# DataBinder.Eval(Container.DataItem,
"
au_id
"
)
%></
b
><
br
>
<!--
start child repeater
-->
<
asp:repeater id
=
"
child
"
datasource
=
"
<%# ((DataRowView)Container.DataItem)
.Row.GetChildRows(
"
myrelation
"
)
%>
"
runat=
"
server
"
>
<
itemtemplate
>
<%
# DataBinder.Eval(Container.DataItem,
"
[\
"
title_id\
"
]
"
)
%><
br
>
<%
# DataBinder.Eval(Container.DataItem,
"
au_id
"
)
%>************************
</
itemtemplate
>
</
asp:repeater
>
<!--
end child repeater
-->
</
itemtemplate
>
</
asp:repeater
>
<!--
end parent repeater
-->
上边带
******
行的效果怎么实现,如果直接按照上边的写法,会出错的
第一步:
在页面的后台代码中声明一个变量:
protected
object
ParentDataItem;
//
注意是受保护的
第二步:
然后处理 parent 控件的 ItemDataBound 事件:
private
void
parent_ItemDataBound(
object
sender, System.Web.UI.WebControls.RepeaterItemEventArgs e)
{
ParentDataItem
=
e.Item.DataItem;
}
第三步:
把
<%
# DataBinder.Eval(Container.DataItem,
"
au_id
"
)
%>************************
改成:
<%
# DataBinder.Eval(ParentDataItem,
"
au_id
"
)
%>************************
查看全文
相关阅读:
MyString
Django疑难问题
mysql 疑难问题-django
python时间转换 ticks-FYI
django建议入门-FYI
Python风格规范-FYI
scrum敏捷开发☞
git基本命令
centos下的安装mysql,jdk
memcached for .net on windows
原文地址:https://www.cnblogs.com/kokoliu/p/668767.html
最新文章
ajax交互数据简单拼装,数组成字符串
Vim插件之Command-T使用问题
使用 Python Mock 类进行单元测试
python 排序
@classmethod及@staticmethod方法浅析【python】
python(序列递归)【输出原子级别元素。。。】
pymongo数据报表脚本
Django之模型管理器filter处理问题
python 之 批量替换文件中文本后缀
python 之遍历目录树(可匹配输出特定后缀的文件)
热门文章
python 之文本搜索与替换文件中的文本
using 关键字的作用
const 成员函数
MNIST数字识别问题
安装 Tensorflow
Conversation function
std::array中的std::get<n>()
根据token分割字串
thread
使用 RAII 完成线程等待
Copyright © 2011-2022 走看看