• .NET Conf China
...

一般处理程序ashx 返回值的问题,木有? 怎么办???

zhouwei7682719 2011-06-07 06:03:02
using System;
using System.Collections;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml.Linq;
using bjae.B2B.BLL.ShoppingArea.MicroBo;
using bjae.B2B.BLL.ShoppingArea.ShopRing;

namespace bjae.B2B.Web.Ashx
{
/// <summary>
/// 微群处理
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class ShoppingArea : IHttpHandler
{

public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "Json";
int nums = Convert.ToInt32(context.Request.QueryString["nums"].ToString());
int ringTypes = Convert.ToInt32(context.Request.QueryString["ringTypes"].ToString());
int ringId = Convert.ToInt32(context.Request.QueryString["ringId"].ToString());
string strUrls = context.Request.QueryString["strurl"].ToString();

context.Response.Write(GetRinginfoList(nums, ringTypes, ringId, strUrls));
//context.Response.Flush();
//context.Response.End();
}

public bool IsReusable
{
get
{
return false;
}
}
public string GetRinginfoList(int nums, int ringType, int RingId, string StrUrl)
{
string htmls = "<div class=\"hot_topic ex_m_right01\"><ul>";
if (ringType == 1)
{
................
}
else if (ringType == 2)
{
................
}
return htmls + " </ul><p class=\"morebox\"><a href=\"javascript:getmoreRinginfo()\">更多话题>></a></p></div>";
}
}
}


=============页面的==========
<h2 class="ex_title1 ex_title2">
<span class="fl" id="thetype">热门话题</span><a class="fr" href="#"><img src="images/ico7.gif" /></a></h2>
<asp:Label ID="Label1" runat="server" Text=""></asp:Label>
<asp:HiddenField ID="HiddenField1" runat="server" />
<div>
</div>

<script type="text/javascript" language="javascript">
$(document).ready(function(){
var dd=$("#<%=HiddenField1.ClientID %>").val();
var hfdd=dd.split(',');
alert(dd); //1.话题 2.活动
if(hfdd[1]=="1")
{ $("thetype").val("热门话题"); }
else if(hfdd[1]=="2")
{ $("thetype").val("活动"); }

$.getJSON("/Ashx/ShoppingArea.ashx", { nums: hfdd[0], ringTypes: hfdd[1], ringId:hfdd[2], strurl:hfdd[3] }, function(data) {
alert(data);(这个是空的)??????????

});
});

</script>


...全文
给本帖投票
541 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouwei7682719 2011-06-10
  • 打赏
  • 举报
回复
同一页面多次使用一个用户控件,显示和操作都有问题了; 怎么解决啊?
子夜__ 2011-06-07
  • 打赏
  • 举报
回复
inetfuture 2011-06-07
  • 打赏
  • 举报
回复
贴代码的时候就不能排一下版 放到相应语言的标签中吗??? 新手提问都有这毛病 看着实在费眼……
datahandler 2011-06-07
  • 打赏
  • 举报
回复
可否用Firefox的debug看看结果。。。工具那么先进,要学会自己debug计较。纯问人,那一个项目要解决多久啊
vrhero 2011-06-07
  • 打赏
  • 举报
回复
去看看json序列化的概念...3.5以上版本有DataContractJsonSerializer支持,3.5以下有第三方库...

你就算拼字符串也得按json格式拼啊,你这是典型的协议不匹配...
zhouwei7682719 2011-06-07
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 porschev 的回复:]
引用 4 楼 vrhero 的回复:

你都json了还返回什么html?鸡同鸭讲能对吗...


眼力好。。。

$.getJSON

---->

$.get

后面还可以加一个类型参数,用text
[/Quote]太感谢你们了!用的次数不多!! 谢谢 
porschev 2011-06-07
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 vrhero 的回复:]

你都json了还返回什么html?鸡同鸭讲能对吗...
[/Quote]

眼力好。。。

$.getJSON

---->

$.get

后面还可以加一个类型参数,用text
zhouwei7682719 2011-06-07
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 vrhero 的回复:]
你都json了还返回什么html?鸡同鸭讲能对吗...
[/Quote] 怎么改啊?呵呵
vrhero 2011-06-07
  • 打赏
  • 举报
回复
你都json了还返回什么html?鸡同鸭讲能对吗...
zhouwei7682719 2011-06-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 porschev 的回复:]
进去handler了吗?

断点一下

GetRinginfoList(nums, ringTypes, ringId, strUrls)的值。。。
[/Quote]有值;
context.Response.Write(GetRinginfoList(nums, ringTypes, ringId, strUrls));

<div class="hot_topic ex_m_right01"><ul><li><a href="Shop_RingMovablePage.aspx?id=3">商圈的什么什么什么什么什么什么</a><span>(2100)</span><div class="topic_intro"><p>弗兰克多少级啊分离技术的</p></div></li><li><a href="Shop_RingMovablePage.aspx?id=1">aaaaaaaaaa</a><span>(2100)</span><div class="topic_intro"><p>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p></div></li> </ul><p class="morebox"><a href="javascript:getmoreRinginfo()">更多话题>></a></p></div>
porschev 2011-06-07
  • 打赏
  • 举报
回复

进去handler了吗?

断点一下

GetRinginfoList(nums, ringTypes, ringId, strUrls)的值。。。
zhouwei7682719 2011-06-07
  • 打赏
  • 举报
回复
搞了半天,没看出什么BUG,求高手指点;

62,240

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧

手机看
关注公众号

关注公众号

客服 返回
顶部