0

我有一个在运行时集成到页面的用户控件,现在在页面上我有一些 HTML 控件,其值也需要保存,因为我已经将保存方法逻辑写入用户控件,因为它有很多内容他们保存在数据库中,但我缺少的是如何使用相同的保存方法将页面内容保存到数据库?

4

1 回答 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 回答