Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用JavaScript或Ajax在UserControl中设置属性值_C#_Javascript_Ajax_Webforms_Updatepanel - Fatal编程技术网

C# 使用JavaScript或Ajax在UserControl中设置属性值

C# 使用JavaScript或Ajax在UserControl中设置属性值,c#,javascript,ajax,webforms,updatepanel,C#,Javascript,Ajax,Webforms,Updatepanel,我想我把这个密码藏起来了 namespace nn.ss.tt { public partial class abc: UserControl { private string _MyProperty; public string MyProperty { get { return _MyProperty; } set { _MyProperty = value; }

我想我把这个密码藏起来了

namespace nn.ss.tt
{
    public partial class abc: UserControl
    {
        private string _MyProperty;
        public string MyProperty
        {
            get { return _MyProperty; }
            set { _MyProperty = value; }
        } 
    }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                BindData();
            }
        }
}
现在我如何在这里设置它的值

    <script type="text/javascript"> 
   $(document).ready(function () {
       var prm = Sys.WebForms.PageRequestManager.getInstance();    
       prm.add_initializeRequest(InitializeRequest);
       prm.add_endRequest(EndRequest);

    });        

    function InitializeRequest(sender, args) {
    }

    function EndRequest(sender, args) 
    {
       var hidField= $("[id$=_hidField]").val();

       // HERE I WANT TO set value of MY PROPERTY
    }

$(文档).ready(函数(){
var prm=Sys.WebForms.PageRequestManager.getInstance();
prm.添加_initializeRequest(initializeRequest);
prm.add_endRequest(endRequest);
});        
函数初始化请求(发送方,参数){
}
函数EndRequest(发送方,参数)
{
var hidField=$(“[id$=\u hidField]”)。val();
//这里我想设置我的属性的值
}

先生,我该怎么做?

您不能直接从客户端修改服务器控件的属性。 我会尝试向页面添加aspnet隐藏字段,并从客户端修改其值。然后,在ProcessPostData生命周期事件之后的回发/回调期间,分配的值将位于输入字段的value属性中,您可以从中设置MyProperty