【发布时间】:2009-05-22 21:44:38
【问题描述】:
我正在使用我一直在研究的转发器的表单,我目前正在尝试编写一个事件处理程序,它将在包含的表单之后获取转发器内某些控件的值转发器已提交。我假设如果我想从第一个转发器项目中检索标签,那么类似的东西会起作用,然后将它的文本设置为另一个标签的文本:
protected void SubmitMessage_Click(object sender, EventArgs e)
{
Label MyLabel = (Label)MyRepeater.Items[0].FindControl("MessageID");
MyLabel2.Text = MyLabel.Text;
}
然而,使用这个,MyLabel.Text 似乎是空的。在设置 MyLabel 后测试它是否为空时,结果为 false,因此我试图找出 MyLabel 在我尝试设置的中继器项目中没有相同内容的任何原因。 MyLabel2 已经在类的顶部声明。提前致谢。
编辑:.aspx 文件中的标签文本不是在文本属性内进行数据绑定,而是在标签本身的容器中。根据 Benjamin 的建议,我将在周二早上尝试另一种方法,只要我能回到我的代码中。
【问题讨论】:
-
Lush,您能否发布您的 HTML/ASPX 的 sn-p 以向我们展示您是如何生成它的。
-
实际上,如果您可以发布 URL 或原始 HTML 输出,我可以说很多 - 我通常使用 FireBug 来查看信息是如何输出到屏幕上的。在那和快速观看之间,很容易找到任何东西
-
输出的 HTML 只是一个空的 span。