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