Schaylalax
2015-04-20 11:17
采纳率: 100%
浏览 1.7k

【在线等】关于使用.getJSON加载ashx,同时使用UpdataPanel控件引发的问题

js文件中有这一段

  var _this = obj;
        $.getJSON("PrizeHandler.ashx", function (res) {});

aspx中有这段

<asp:ScriptManager ID="ScriptManager1" runat="server">
                            </asp:ScriptManager>
                            <asp:UpdatePanel ID="uid" runat="server">
                                <ContentTemplate>
                                    <asp:Button ID="Button1" runat="server" CssClass="pxbtn" Text="提交" OnClick="Button1_Click" />
                                    <asp:Label ID="end" runat="server"></asp:Label>
                                </ContentTemplate>
                                <Triggers>
                                    <asp:AsyncPostBackTrigger ControlID="Button1" />
                                </Triggers>
                            </asp:UpdatePanel>

然后aspx.cs

   protected void Button1_Click(object sender, EventArgs e)
        {}

我想问的是,我一个button提交到aspx.cs查询(因为不想让网页刷新,所以用了updatepanel),之后点击图片实现抽奖需要用getJSON去调用ashx文件,这三者存在冲突么?技术上允许这样用么?

有什么解决办法?
因为百度不到相关资料,好像也没有人这样用过,跪求各位大神帮忙看下,在线等

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • blownewbee 2015-04-20 11:24
    已采纳

    用fiddler调试下,看看加载ashx返回了什么。服务器也调试下。

    点赞 打赏 评论
  • blownewbee 2015-04-20 11:20

    不冲突啊。只是ashx用到session需要注意一点问题

    http://www.cnblogs.com/vihone/archive/2010/06/04/1751490.html

    点赞 打赏 评论
  • blownewbee 2015-04-20 11:20
    点赞 打赏 评论
  • Schaylalax 2015-04-20 11:22

    点击button已经不会刷新页面,也能进入click事件,但是出现的问题是,点击图片实现抽奖时无法进入到ashx的代码里面,而是跳过了

    点赞 打赏 评论
  • Schaylalax 2015-04-20 11:49

    用fiddler查了下就是<%@ WebHandler Language="C#" CodeBehind="PrizeHandler.ashx.cs" Class="eggprize_first.PrizeHandler" %>
    因为之前重新建立解决方案的时候是引用了这个ashx,现在重新写一个一样的ashx就可以解决了。

    点赞 打赏 评论

相关推荐 更多相似问题