我有一些页面略有不同,但都有相同的“操作按钮”,为每个页面执行相同的任务.而不是重复代码,我做了一个用户控件,包括执行操作的按钮 – 但是有一个我似乎不能做的动作.
每个页面都有一个文本框(不在用户控件内部,因为它位于页面的不同位置).当我点击“保存注释”按钮(在用户控件中)时,我似乎无法访问文本框中的文本.
我试过使用这样的东西:
TextBox txtComments = (TextBox)this.Parent.FindControl("txtComments"); SaveChanges(txtComments.Text);
…但是txtComments返回为空.
所以,我想知道这是否可能,或者如果有更好的方法来做我想要做的事情?
编辑:文本框位于原始页面上的占位符…
编辑2:发布最小化的解决方案 – 仍然无法弄清楚这一点.