猜猜我有这个代码,
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
}
我怎么能这样做先生?
答案 0 :(得分:1)
您无法从客户端直接修改服务器控件的属性。 我会尝试将aspnet隐藏字段添加到页面并从客户端修改其值。然后,在ProcessPostData生命周期事件之后的回发/回调期间,指定的值将位于输入字段的Value属性中,您可以从中设置MyProperty。