jquery ajax kullanarak bir kullanıcı denetimi yüklemek istiyorum. Bulunabildiğim bir kişi, genel işleyiciden kullanıcı denetimi yüklemek. Kimse bana yardım et. Burada kontrolü aramak için kullanıyorum ajax kodu. Burada Genel işleyici kullanarak usercontrol nasıl yükleyebiliriz?
<script type="text/javascript">
function fillSigns() {
$.ajax({
url: "usercontrolhandler.ashx?control=signs.ascx",
context: document.body,
success: function (data) {
$('#signdiv').html(data);
}
});
}
</script>
ve
Bu kod, aşağıda gösterilmiş olan nesne referans bulunamadı hata yükseltir işleyici dosyasındapublic void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
Page page = new Page();
UserControl ctrl = (UserControl)page.LoadControl("~/" + context.Request["control"] + ".ascx");
page.Form.Controls.Add(ctrl);
StringWriter stringWriter = new StringWriter();
HtmlTextWriter tw = new HtmlTextWriter(stringWriter);
ctrl.RenderControl(tw);
context.Response.Write(stringWriter.ToString());
}
içinde kodudur. Bu page.Form
görünüyor
page.Form.Controls.Add(ctrl);
yoktur. Bu kodu kaldır ve iyi olacaksın. –