0
尝试引用嵌套在占位符控件中的以下文本。我能够获得“文本”文本框,但IF(childCnt是文本框)条件失败的“标题”。我猜这是由于第一个文本框嵌套在DIV中,但现在确定如何解决。 (见截图)占位符控件中的引用项目
foreach (Control cnt in phInitiatives.Controls)
{
foreach(Control childCnt in cnt.Controls)
{
if (childCnt is TextBox)
{
string controlID = childCnt.ClientID.Substring(3);
TextBox tb = (TextBox)childCnt;
//string title = tb2.Text;
string text = tb.Text;
//updateInitiatives(controlID, title, text);
}
}
}
- 更新 -
不知道这会有帮助吗?
这里是输出HTML。我能够得到的textarea(txt1中),而不是输入(LBL1)
<div class="initiative">
<div>
<input name="lbl1" type="text" value="Try" id="lbl1" class="labelCSS">
<a onclick="javascript:return confirm('Confirm Delete?');" id="btn1" href="javascript:__doPostBack('btn1','')"><i class="fa fa-times"></i></a>
</div>
<textarea name="txt1" rows="3" cols="20" id="txt1">Test text **</textarea>
<br><br>
is运算符检查对象是否可以转换为特定类型。 childCnt是一种不是texbox的控件? – Haris
正确。 '文本'正在输入到文本框,以便我可以获得该值。该部分正在为“文本”正常工作。只是想知道如何引用屏幕截图中的作品 – jonnyboy2191
我没有在任何地方看到“标题”。你能更清楚地了解正在发生的事情吗? – itsme86