Control Extender (ajax control toolkit)
Hey, jeg har skrevet en extender og har fået det til at virke som jeg gerne vil have det, næsten.[ClientScriptResource("borkedguild.Controls.CharacterBoxBehavior","borkedguild.Controls.CharacterBoxBehavior.js")]
[TargetControlType(typeof(TextBox))]
[RequiredScript(typeof(TimerScript))]
[RequiredScript(typeof(PopupControlExtender))]
public class CharacterBoxExtender : ExtenderControlBase
{
[Description("If the selected character is valid")]
[ExtenderControlProperty]
[DefaultValue(false)]
[ClientPropertyName("charIsValid")]
public virtual bool CharIsValid
{
get { return GetPropertyBoolValue("CharIsValid"); }
set { SetPropertyBoolValue("CharIsValid", value); }
}
OSV
Jeg har da også det tilsvarende javacode, snippet:
borkedguild.Controls.CharacterBoxBehavior = function(element){
..
}
borkedguild.Controls.CharacterBoxBehavior.prototype = {
..
get_charIsValid : function(){
return this._charIsValid;
},
set_charIsValid : function(value){
if (this._charIsValid !== value) {
this._charIsValid = value;
this.raisePropertyChanged('charIsValid');
}
},
}
Jeg bruger også en webservice og hvor der returnes et
public class CharStruct
{
}
obejct.
_onMethodComplete: function(result, context) {
}
Hvis så den fundne CharStruct er valid ændres
set_charIsValid(true) på clienten.
Jeg står så fast med, hvordan jeg vil ect kan på et postback kan få værdien fra client propertyen overført til server extenderens property, og evt charStruct objected?