我在前台用$.get()去请求页面default2.aspx,然后..在后台获取请求页面传的值: protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["ContentText"] != null) { string contentText = Request.QueryString["ContentText"].ToString(); Response.Write("
"); //Response.Write(contentText); content.InnerHtml = "
"; } } 我打断点,content.InnerHtml里面有值.. 但运行出来,界面却没有值..是为什么... content是:
上面的显示有些问题,Response.Write之后Respnse.End估计可以;如果这种使用方法最好使用ashx后缀的那个一般处理程序,处理周期比aspx页面少了不少
可将content的前台增加runat=server,且在后台先做下声明,比如protected withevents content as htmlgenericcontrol,再在后台赋值content.innertext='值'
Try it on!