Javascript ExtenderControlProperty双向绑定?

Javascript ExtenderControlProperty双向绑定?,javascript,asp.net,ajaxcontroltoolkit,Javascript,Asp.net,Ajaxcontroltoolkit,我正在创建一个AJAX Extender控件,并希望在回发时将值传递回服务器 扩展控件属性是双向的吗?如果没有,有没有办法使它们成为双向的 显然,ExtenderControlProperties不是双向的。我用hiddenfield解决了这个问题。我就是这样实现的 我把这个放在扩展器里 protected override void OnInit(EventArgs e) { HiddenFieldId = ClientID + "_HiddenValue";

我正在创建一个AJAX Extender控件,并希望在回发时将值传递回服务器


扩展控件属性是双向的吗?如果没有,有没有办法使它们成为双向的

显然,ExtenderControlProperties不是双向的。我用hiddenfield解决了这个问题。我就是这样实现的

我把这个放在扩展器里

    protected override void OnInit(EventArgs e)
    {
        HiddenFieldId = ClientID + "_HiddenValue";
        Page.ClientScript.RegisterHiddenField(HiddenFieldId, "");
        base.OnInit(e);
    }

    [ExtenderControlProperty]
    [DefaultValue("")]
    public string HiddenFieldId
    {
        get { return GetPropertyValue("HiddenFieldId", ""); }
        set { SetPropertyValue("HiddenFieldId", value); }
    }

    public string HiddenFieldValue
    {
        get { return Page.Request.Form[HiddenFieldId]; }
    }
而这在行为上

//In the prototype
get_HiddenFieldId: function() {
    return this._hiddenFieldId;
},
set_HiddenFieldId: function(value) {
    this._hiddenFieldId = value;
},

//In the initialisation
this._hiddenFieldId = null;  

//In my method when I want to set the hidden value.
document.getElementById(this._hiddenFieldId).value = valueToSet;