本文介绍了无法获取动态创建的控件的值C#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在按钮点击时创建了动态控件,但我无法检索动态创建的控件的值。我在面板中获得了动态控件的值。
pnlDepartment是面板ID。
strDDLValue只有第一个下拉值,当它第二次循环时,它仍然需要第一个下拉值并且无法获得动态控制值。
如果我在某个地方犯了错误,请纠正我。
我试过的:
代码:
protected void btnValues_Click(object sender,EventArgs e)
{
string strDDLValue = string.Empty;
foreach(pnlDepartment.Controls.OfType< DropDownList>()中的DropDownList ddl)
{
strDDLValue = ddlName.SelectedItem.Text +,+ ddlLocation.SelectedItem.Text;
}
}
解决方案
I have created dynamic controls on button click and I'm not able to retrieve values of dynamically created controls. I am getting values of dynamic controls inside a panel. pnlDepartment is the Panel ID.
The strDDLValue has only first dropdown values and when it loops for the second time it still takes the first dropdown values and unable to get dynamic control values. Please correct me if I'm making a mistake somewhere.
What I have tried:
Code:
protected void btnValues_Click(object sender, EventArgs e) { string strDDLValue = string.Empty; foreach (DropDownList ddl in pnlDepartment.Controls.OfType<DropDownList>()) { strDDLValue = ddlName.SelectedItem.Text + "," + ddlLocation.SelectedItem.Text; } }
解决方案
这篇关于无法获取动态创建的控件的值C#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!