我有一个在运行时集成到页面的用户控件,现在在页面上我有一些 HTML 控件,其值也需要保存,因为我已经将保存方法逻辑写入用户控件,因为它有很多内容他们保存在数据库中,但我缺少的是如何使用相同的保存方法将页面内容保存到数据库?
问问题
187 次
1 回答
1
如果我的理解是正确的,您只需将值传递给 UC,只需在 UC 中声明公共属性并在运行时分配值即可:
检查以下示例:
公共财产法
在 UC 代码后面
public string Street
{
get
{
return this.ViewState["c"] as string;
}
set
{
this.ViewState["c"] = value;
}
}
public void Save()
{
...
// your logic to save the UC data
// save the custom properties too, this.Street
{
在后面的 ASPX 代码中
this.myAddressTemplateControl.Street = myOtherControl.Text;
直接访问页面对象
在 UC 代码后面
this.Page.FindControl("myPageControlID");
于 2012-06-26T07:30:20.313 回答