gpt4 book ai didi

javascript - ExtenderControlProperty 双向绑定(bind)?

转载 作者:行者123 更新时间:2023-11-29 22:42:28 26 4
gpt4 key购买 nike

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

ExtenderControlProperties 是双向的吗?如果没有,有没有办法使它们双向?

最佳答案

显然,ExtenderControlProperties 不是双向的。我使用隐藏域解决了这个问题。这就是我实现它的方式。

我把它放在扩展器里

    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;

关于javascript - ExtenderControlProperty 双向绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1751738/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com