gpt4 book ai didi

c# - 如何访问转发器标题内的复选框?

转载 作者:太空宇宙 更新时间:2023-11-03 11:40:08 24 4
gpt4 key购买 nike

我有一个转发器,它在 headerTemplate 中有一个复选框

<asp:Repeater ID="myRepeater" runat="Server">
<HeaderTemplate>
<table>
<tr>
<th>
<asp:CheckBox ID="selectAllCheckBox" runat="Server" AutoPostBack="true>
.
.
.

我想知道如何在后面的代码中获取该复选框的值。有什么想法吗?

最佳答案

在您的 ItemDataBound 方法中调用 FindControl("checkboxID") 并转换为 Checkbox

void myRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e) {
if (e.Item.ItemType == ListItemType.Header) {
CheckBox cb = (CheckBox)e.Item.FindControl("selectAllCheckBox");
bool isChecked = cb.Checked;
}
}

或者您可以随时这样做:

CheckBox cb = (CheckBox)myRepeater.Controls.OfType<RepeaterItem>().Single(ri => ri.ItemType == ListItemType.Header).FindControl("selectAllCheckBox");

关于c# - 如何访问转发器标题内的复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5037174/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com