Repeater控件的绑定以后调用未显示数据
Repeater控件的绑定之后调用未显示数据
现有一Repeater控件,在数据查询中返回了3个列,但是绑定到Repeater中只用LinkButton显示两个列的值,那么现在触发LinkButton_Click,使用没有显示的一个列的值作为参数去进行其他查询。
在绑定Repeater之后,没有显示的一个列的值是否还会保留?如果保留,怎样调用?
是不是只能用个DataTable作为数据绑定中介,然后在触发Click事件时直接根据返回索引来调用DataTable中指定值?
------解决方案--------------------
绑定控件里面有个commd什么什么的参数 用于绑定未显示的值,
显示值就绑定在Text上,点击事件会触发 rp的commod什么什么时间 e.commod你之前绑定那个就能获取到了
------解决方案--------------------
这样写你应该明白了吗?
------解决方案--------------------
是的在CommandArgument里面设置ID 然后rp的一个rwCommond事件 事件里面的e.CommandArgument能获取到的
现有一Repeater控件,在数据查询中返回了3个列,但是绑定到Repeater中只用LinkButton显示两个列的值,那么现在触发LinkButton_Click,使用没有显示的一个列的值作为参数去进行其他查询。
在绑定Repeater之后,没有显示的一个列的值是否还会保留?如果保留,怎样调用?
是不是只能用个DataTable作为数据绑定中介,然后在触发Click事件时直接根据返回索引来调用DataTable中指定值?
控件
C#
ASP.NET
Repeater
------解决方案--------------------
绑定控件里面有个commd什么什么的参数 用于绑定未显示的值,
显示值就绑定在Text上,点击事件会触发 rp的commod什么什么时间 e.commod你之前绑定那个就能获取到了
------解决方案--------------------
<asp:Repeater ID="rep_Payment" runat="server">
<ItemTemplate>
<tr class="row">
<td>
<%# Eval("td0")%>
</td>
<td>
<%# Eval("td1")%>
</td>
<td>
<%# Eval("td2")%>
</td>
<td>
<%# Eval("td3")%>
</td>
<td align="center">
<input type="button" value="Edit" onclick="onEdit(<%# Eval("ID")%>);"/>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
<div style="display: none">
<asp:HiddenField ID="HiddenField_ID" runat="server" />
<asp:Button runat="server" ID="btn_Edit" OnClick="btn_Edit_Click" />
</div>
<script language="javascript" type="text/javascript">
function onEdit(itemID) {
document.getElementById("<%=HiddenField_ID.ClientID%>").value=itemID;
document.getElementById("<%=btn_Edit.ClientID %>").click();
}
</script>
这样写你应该明白了吗?
------解决方案--------------------
是的在CommandArgument里面设置ID 然后rp的一个rwCommond事件 事件里面的e.CommandArgument能获取到的