谁来救救我,急!!!
加了一个页面,只做Flash信息接收和处理,所以前台那部分html代码都删除了就剩下<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="SubmitPrize.aspx.cs" Inherits="ComkUI.flashgame.core.flashData.SubmitPrize" %>但现在我在后台写了代码,要做个判断,然后进行弹框或者跳转,但是弹框和跳转代码都没反应,有什么解决办法,急 --------------------编程问答-------------------- 这样做没有弄过。你大可以不必删除代码。。 --------------------编程问答-------------------- 关键是你的弹窗代码是怎么写的?你这么说别人会知道吗? --------------------编程问答-------------------- 在你跳转或者弹出窗口的代码下边 加上个 returen; --------------------编程问答-------------------- html代码不删除,Flash不能识别啊,就一般的弹窗啊,Response.Wirte("<script>alert('aaaaaa')</script>") --------------------编程问答-------------------- 5来了,5来了...
别说了,贴 弹框和跳转代码 代码... --------------------编程问答-------------------- Lz弹出框处理的位置有问题
如果该页面只做Flash信息接收和处理,那么其他类似弹框或者跳转的功能都应该在调用页中进行,也就是调用页面接收到该页面的返回值后,判断或直接进行弹框或者跳转 --------------------编程问答-------------------- --------------------编程问答-------------------- 在判断 前面加个 断点,跟踪下! --------------------编程问答-------------------- 跟踪过了,从那个弹窗那过了,都没错误,但就是没效果,跳转也没效果,可能像上面说的吧,不能在这个页面写跳转之类的代码 --------------------编程问答-------------------- 不过这个flash的配置只到那个做判断的页面就结束了,判断之后根据结果在那个页面做操作,跳转或者弹框之类的,但又没效果,恼火啊 --------------------编程问答-------------------- 贴出代码 --------------------编程问答-------------------- Response.Write("<script>alert('aaaaaa')</script>")
是可以的。
跟Flash啥关系呢?你不会是想把这个代码放在你的flash弹的吧? --------------------编程问答-------------------- protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
dakela.Model.SmashedEggCard demo = dakela.BLL.SmashedEggCard.GetModelByCardNo(Session["CardNumber"].ToString());
//可砸蛋次数
dakela.Model.Setting settIng = new dakela.BLL.Setting().GetModel(9);
int times = Convert.ToInt32(settIng.Value);
if (demo.SmashedNumber >= times)
{
//我要在这个位置弹个框提示次数用完,或者跳转之类的;
Response.Write("updateSuccess=false");//flash会接受这个参数做出判断;
}
else
{
demo.SmashedNumber = demo.SmashedNumber + 1;
new dakela.BLL.SmashedEggCard().Update(demo);
Response.Write("updateSuccess=true");
}
}
}
注:前台是没有HTML代码的 --------------------编程问答--------------------
但那个代码就是没效果,可能是前台没有HTML代码的缘故,我也不太清楚 --------------------编程问答-------------------- <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="UpdateScore.aspx.cs" Inherits="ComkUI.flashgame.core.flashData.UpdateScore" %>
这是前台的,就剩个这个 --------------------编程问答--------------------
不好意思 刚刚去帮同事MM 解决问题去了...
给你搞了3个页面..
页面1
<form id="form1" runat="server">
<div>
<a href="WebForm2.aspx?id=1">html</a>
</div>
</form>
页面2
// 你的那个 判断页面
if (!Page.IsPostBack)
{
int id = int.Parse(Request.QueryString["id"].ToString());
if (id == 1)
{
Response.Write("<script>alert('11111111111'); window.location.href='webform3.aspx?id=1'</script>");
}
else
{
Response.Write("<script>alert('22222222222'); window.location.href='webform3.aspx?id=2'</script>");
}
}
页面3
webform3.aspx 跳转用。
-------------------------------
完全可以在 页面2 弹出提示框 和 跳转。 --------------------编程问答-------------------- if (demo.SmashedNumber >= times)
{
//我要在这个位置弹个框提示次数用完,或者跳转之类的;
Response.Write("<script>alert('次数已经用完!'); window.location.href='你要去的页面.aspx?id=你出传的参数值'</script>"); }
--------------------编程问答-------------------- Lz现在调用SubmitPrize.aspx的方式有点儿类似ajax调用服务器操作,
SubmitPrize.aspx并没有实际打开加载。没有实体的网页运行,那么以网页为容器的弹出框和url跳转怎么能直接实现呢?
可以试一下,如果在flash所在网页添加一个框架页,使src=SubmitPrize.aspx,再通过该框架调用SubmitPrize.aspx页的方法那么就可以实现弹出和跳转的效果了。 --------------------编程问答--------------------
这位兄弟明白了我的意思,感觉解决方案实际可行,就是不知道所谓的框架页指的的是用什么标签,请明示啊,呵呵,还有那个代码还是应该写在SubmitPrize.aspx页面吗?我是需要在那个页面做出判断后,弹出一个DIV框,那JS代码应该放在哪个页面呢???
望赐教啊
补充:.NET技术 , ASP.NET