c# - 获取 LinkButton 嵌入式标签值
问题描述
获取 LinkButton 嵌入式标签值?回发时 LinkButton 的问题也返回为空。我基本上需要一个可点击的行来运行服务器端功能,有没有比 LinkButton 更好的方法?我基本上是在创建一个搜索下拉菜单。
ASPX
<asp:ListView ID="listView" runat="server" ShowFooter="true" AutoGenerateColumns="false">
<ItemTemplate>
<asp:Repeater ID="SearchResults" OnItemCommand="SetValues_ItemCommand" runat="server">
<ItemTemplate>
<div class="form-row">
<asp:LinkButton ID="MemberInfo" runat="server" class="list-group-item list-group-item-action flex-column align-items-start mb-2" OnClick="MemberInfo_Click" CommandArgument='<%# Container.ItemIndex %>'>
<div class="col-lg-12 mb-2">
<h5 class="mb-1">
<asp:Label ID="PrimaryOrganization" runat="server" Text='<%# Eval("PrimaryOrganization") %>'></asp:Label>
</h5>
</div>
</asp:LinkButton>
</div>
</ItemTemplate>
</asp:Repeater>
CS
protected void MemberInfo_Click(object sender, EventArgs e)
{
LinkButton MemberInfoBNT = (LinkButton)sender;
bool bIsConverted = int.TryParse(MemberInfoBNT.CommandArgument.ToString(), out int index);
if (bIsConverted)
{
Repeater SearchResultsObject = MemberInfoBNT.Parent.Parent as Repeater;
ListViewDataItem listViewData = MemberInfoBNT.Parent.Parent.Parent as ListViewDataItem;
int Listviewindex = listViewData.DataItemIndex;
Label PrimaryOrganization = (Label)SearchResultsObject.Items[index].FindControl("PrimaryOrganization");
TextBox registrantEmailValue = (TextBox)listView.Items[Listviewindex].FindControl("registrantEmail");
registrantEmailValue.Text = PrimaryOrganization.Text;
}
}
解决方案
Select2 为您提供可自定义的下拉列表,支持搜索
推荐阅读
- python - 你如何计算最大公约数?
- iphone - 艺术品识别器 - Xcode CoreML .mlmodel 不准确
- javascript - 连接来自数据库的表行中的字符串
- mongodb - 检查对象嵌套数组上的用户标识是否存在
- javascript - jQuery:Javascript中的隐藏选择器等效?
- json - Swift/Decodable 中的解码属性
- android - 如何将 HashMap 数据从一个活动发送到另一个活动?
- robotframework - 使用“登录到控制台”通过控制台显示标签
- python - 使用python从字符串创建字典
- oracle - oracle中导入数据命令缺失表