我有一个用户控件正在运行时集成到页面,现在在页面上我有一些HTML控件,其值也需要保存,因为我已经将save方法逻辑写入用户控件,因为它有很多内容可以保存在数据库中,但我缺少的是如何使用相同的保存方法将页面内容保存到数据库中?
答案 0 :(得分: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");