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文件,这三者存在冲突么?技术上允许这样用么?
有什么解决办法?
因为百度不到相关资料,好像也没有人这样用过,跪求各位大神帮忙看下,在线等
用fiddler调试下,看看加载ashx返回了什么。服务器也调试下。
不冲突啊。只是ashx用到session需要注意一点问题
http://www.cnblogs.com/vihone/archive/2010/06/04/1751490.html
http://www.cnblogs.com/TivonStone/archive/2012/04/06/2434796.html
点击button已经不会刷新页面,也能进入click事件,但是出现的问题是,点击图片实现抽奖时无法进入到ashx的代码里面,而是跳过了
用fiddler查了下就是<%@ WebHandler Language="C#" CodeBehind="PrizeHandler.ashx.cs" Class="eggprize_first.PrizeHandler" %>
因为之前重新建立解决方案的时候是引用了这个ashx,现在重新写一个一样的ashx就可以解决了。