获取后台的数据,前台显示出!

zycgps 2013-09-09 11:24:27
就是有个表单,提交后后台应该产生一个随机的数,写入数据库,然后会弹出另外一个页面...(另外一个页面不管)!!
在想可以用什么办法在提交后,就在X1.ASPX 提交的表单当前页弹出一个层,显示出后台是写入的什么字段到数据库!!

CreateOkxrOrderId

OkxrOrderId 这个就是数据库的字段...OkxrOrderId

X1.CS
namespace PayCenter.PayMent
{
public partial class _70bank : System.Web.UI.Page
{
protected string bili;
protected string gamebz;
protected string mdname;
protected string zeng;
protected string _js = string.Empty;

protected void Page_Load(object sender, EventArgs e)
{
if (!base.IsPostBack)
{
if (SafeCookie.GetCookie("sid") != null)
{
MirDivisionInfo mDbyid = MirDivisionFactory.GetMDbyid(int.Parse(SafeCookie.GetCookie("sid")));
bili = mDbyid.MD_Bili.ToString();
if (mDbyid.MD_BZ == "")
{
gamebz = "元宝";
}
else
{
gamebz = mDbyid.MD_BZ;
}
mdname = mDbyid.MD_Name;
if (mDbyid.MD_onPay == 1)
{

foreach (string str in mDbyid.MD_NewPay.Split(new char[] { '|' }))
{
if (str.Split(',')[0] == "102")
{
string str2 = _js;
_js = str2 + "$(\"paystring\").innerHTML=\"<table border='0' cellpadding='1' cellspacing='1' bgcolor='#999' width='100%' ><tbody align='center' bgcolor='#F9FAFC'><tr><td>不足50</td><td>满50元</td><td>满100元</td><td>满200元</td><td>满300元</td><td>满500元</td><td>满1000元</td><td>满2000元</td></tr><td class='fc'>1:" + str.Split(',')[1].ToString() + "%</td><td class='fc'>1:" + str.Split(',')[2].ToString() + "%</td><td class='fc'>1:" + str.Split(',')[3].ToString() + "%</td><td class='fc'>1:" + str.Split(',')[4].ToString() + "%</td><td class='fc'>1:" + str.Split(',')[5].ToString() + "%</td><td class='fc'>1:" + str.Split(',')[6].ToString() + "%</td><td class='fc'>1:" + str.Split(',')[7].ToString() + "%</td><td class='fc'>1:" + str.Split(',')[8].ToString() + "%</td></tr></tbody></table>\";";
}

}

}
else
{
pay1.Style.Add("display", "none");
foreach (string str in mDbyid.MD_Pay.Split(new char[] { '|' }))
{
int result = 0;
int.TryParse(str.Split(new char[] { ',' })[0], out result);
if (result == 102)
{
zeng = str.Split(new char[] { ',' })[2].ToString();
}
}
}
}
else
{
base.Response.Write("<script>alert('请重新操作');</script>");
}
}

}

protected void paybtnok_Click(object sender, EventArgs e)
{
decimal num = 0M;
try
{
num = decimal.Parse(paymoney.Text.Trim());
if (num < 0M)
{
errLabel.Text = "充值金额必须大于等于0";
return;
}
}
catch
{
num = 100M;
}
int num2 = 102;
string str = txtusername.Text.Trim();
if (num2 == 102)
{
string url = string.Empty;
PayMentFactory.PayType type = (PayMentFactory.PayType)num2;
ulong num3 = PayMentFactory.CreateOkxrOrderId(type);
string contactor = txtQQ.Text.Trim();
if (PayMentFactory.InitOrder(int.Parse(SafeCookie.GetCookie("sid")), str, int.Parse(SafeCookie.GetCookie("gmid")), type, num3, "0", num,contactor))
{
url = new Cared70().PayBank(num3.ToString(), num.ToString(), BankBox.Value);
base.Response.Redirect(url);
}
else
{
errLabel.Text = "充值失败";
}
}
}
}
}


X1.ASPX
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="x1.aspx.cs" Inherits="x1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head id="Head1" runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
</head>

<body>
<form id="form1" runat="server" target="_blank">
<div class="warp">
<div class="header">
<div class="login_nav" id="login_nav">
</div><!--end login_nav-->
</div><!--end header-->
<div class="nav">
<ul>
<li><a href="#" class="on"><span><%=mdname %></span></a></li>
<li style="float:right; margin-right:10px; font-family: Georgia, 'Times New Roman', Times, serif; line-height:25px; color:#060"><span><uc1:QuestionRight ID="QuestionRight1" runat="server" /></span></li>
</ul>
</div><!--end nav--><!--end h7--><!--end bdr--><!--end that--><!--end footer-->
</div>
<div class="wrap">
<div style="margin-top:4px;"><span class="STYLE1"><img src="/images612/laba.gif" alt="" width="16" height="16" /> <asp:HiddenField ID="PayType" runat="server" Value="102"/>当前您选择<%=mdname %></span>
<span>兑换比列:<span style="COLOR:blue"><b><%=bili %></b><%=gamebz %> </span></span></span></div>

<DIV class="hotpay" style=" width:901px; background-image:url(/images612/hotpay1.jpg);background-repeat: no-repeat;overflow:hidden">
<DIV class="pay2" style="width:810px; margin-left:15px; margin-top:10px">

<fieldset><legend><span style="background: #339933; border: 2px dashed #060;text-align:center;padding:1px;"><font color="#FFFFFF"><b>网上银行充值</b></font></span></legend>
<div style="padding:1px">
<div id="pay1" runat="server"><br/>
<div id="paystring"></div>
</div><br/>
<div style="padding:1px">
<p class="giveinfo"><label for="svcno">输入账号:</label> <asp:TextBox ID="txtusername" runat="server" CssClass="shuru" ></asp:TextBox> <span style="color:Red">* 请认真核对.</span></p>
<p class="giveinfo"><label for="svcno2">确定账号:</label> <asp:TextBox ID="txtusername2" runat="server" CssClass="shuru"></asp:TextBox> <span style="color:Red">* 请认真核对.</span></p>
<p class="giveinfo"><label for="svcno2">手机/QQ:</label> <asp:TextBox ID="txtQQ" runat="server" CssClass="shuru" onkeyup="value=value.replace(/[^\d]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"></asp:TextBox> <span style="color:Red">* 请认真核对.</span></p>
<p class="giveinfo"><label for="svcno2">金币:</label>
<asp:TextBox ID="paymoney" runat="server" style="width:55px" CssClass="shuru"></asp:TextBox> <asp:Label ID="errLabel" runat="server" Text="* 请输入您本次充值的金币.单位/元" ForeColor="#FF8000"></asp:Label></p></div></br>
<div id="ygk">
<div>
<asp:HiddenField ID="BankBox" runat="server" Value="1002" />
<div class="banklist">
<p><input type="radio" name="Pd_FrpId" onclick="SetBank(this.value)" value="1002" id="gsyh"/><label for="gsyh" class="gsyh"></label></p>
<p><input type="radio" name="Pd_FrpId" onclick="SetBank(this.value)" value="1005" id="nyyh"/><label for="nyyh" class="nyyh"></label></p>
<p><input type="radio" name="Pd_FrpId" onclick="SetBank(this.value)" value="1001" id="zsyh" /><label for="zsyh" class="zsyh"></label></p>
<p><input type="radio" name="Pd_FrpId" onclick="SetBank(this.value)" value="1003" id="jsyh"/><label for="jsyh" class="jsyh"></label></p></div>
</div></div></div>
</fieldset>

<br>
<p align="center">
<asp:Button ID="paybtnok" runat="server" Text="∴确定∴" class="qdcc2" OnClick="paybtnok_Click" OnClientClick="return f_login();"/>
</p>
</DIV><br>
<uc2:Footer ID="Footer1" runat="server" />
</DIV>

</DIV>
</div>
</div>
<script type="text/javascript"><%=_js %></script>

</form>
</body>
</html>
...全文
861 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
zycgps 2013-09-13
  • 打赏
  • 举报
回复
引用 13 楼 5653325 的回复:
楼主的意思是X1.ASPX添加一条数据(后台生成一个随机数写入数据库),然后在X1.ASPX在弹出一个类似于对话框的提示,显示这个随机字符串?
引用 15 楼 5653325 的回复:
引用 14 楼 zycgps 的回复:
[quote=引用 13 楼 5653325 的回复:] 楼主的意思是X1.ASPX添加一条数据(后台生成一个随机数写入数据库),然后在X1.ASPX在弹出一个类似于对话框的提示,显示这个随机字符串?
对,,,就是获取写入数据库的那段 数值
这个有2个方法吧。 1,写入数据库成功后,把随机数写入页面的一个asp:hidden的控件,页面postback加载(page_load)的时候,判断这个控件是否有值,有的话取值弹出一个对话框(不用js弹出的话,体验不好,会白屏)。 2、提交用jquery来实现($ajax或者$post到一个ashx页面异步提交),然后数据库用存储过程,设置一个变量为output,这个变量输出那个随机数,jquery提交成功后接收ashx返回的值(成功就返回那个随机数,失败返回失败原因。),然后js弹出结果(随机数或者失败原因),好处是无刷新,用户体验好。不方便的就是如果你没接触过这些的话需要先学习一下,不过这些都比较简单,而且你早晚都要学这些东西。 所以推荐你用第二种方法(就当学习提高自己的水平了)。[/quote] 找你修改下做成这个功能,需要多少钱? 可以Q我 45 74 59 90
zycgps 2013-09-10
  • 打赏
  • 举报
回复
引用 3 楼 lilove333 的回复:
你的数据插到数据库里不指定字段,?这能放进数据库么?
字段...OkxrOrderId
181824442 2013-09-10
  • 打赏
  • 举报
回复
你的数据插到数据库里不指定字段,?这能放进数据库么?
zycgps 2013-09-10
  • 打赏
  • 举报
回复
引用 1 楼 hdhai9451 的回复:
ScriptManager+UpdatePannel 实现表态刷新,和Ajax效果一样
我可以无耻的请你帮忙上面代码修改下么... 费时间就算了
Andy__Huang 2013-09-10
  • 打赏
  • 举报
回复
ScriptManager+UpdatePannel 实现表态刷新,和Ajax效果一样
zycgps 2013-09-10
  • 打赏
  • 举报
回复
引用 15 楼 5653325 的回复:
引用 14 楼 zycgps 的回复:
[quote=引用 13 楼 5653325 的回复:] 楼主的意思是X1.ASPX添加一条数据(后台生成一个随机数写入数据库),然后在X1.ASPX在弹出一个类似于对话框的提示,显示这个随机字符串?
对,,,就是获取写入数据库的那段 数值
这个有2个方法吧。 1,写入数据库成功后,把随机数写入页面的一个asp:hidden的控件,页面postback加载(page_load)的时候,判断这个控件是否有值,有的话取值弹出一个对话框(不用js弹出的话,体验不好,会白屏)。 2、提交用jquery来实现($ajax或者$post到一个ashx页面异步提交),然后数据库用存储过程,设置一个变量为output,这个变量输出那个随机数,jquery提交成功后接收ashx返回的值(成功就返回那个随机数,失败返回失败原因。),然后js弹出结果(随机数或者失败原因),好处是无刷新,用户体验好。不方便的就是如果你没接触过这些的话需要先学习一下,不过这些都比较简单,而且你早晚都要学这些东西。 所以推荐你用第二种方法(就当学习提高自己的水平了)。[/quote]谢谢,,,虽然不会,但是还是谢谢啊
踏平扶桑 2013-09-10
  • 打赏
  • 举报
回复
引用 14 楼 zycgps 的回复:
引用 13 楼 5653325 的回复:
楼主的意思是X1.ASPX添加一条数据(后台生成一个随机数写入数据库),然后在X1.ASPX在弹出一个类似于对话框的提示,显示这个随机字符串?
对,,,就是获取写入数据库的那段 数值
这个有2个方法吧。 1,写入数据库成功后,把随机数写入页面的一个asp:hidden的控件,页面postback加载(page_load)的时候,判断这个控件是否有值,有的话取值弹出一个对话框(不用js弹出的话,体验不好,会白屏)。 2、提交用jquery来实现($ajax或者$post到一个ashx页面异步提交),然后数据库用存储过程,设置一个变量为output,这个变量输出那个随机数,jquery提交成功后接收ashx返回的值(成功就返回那个随机数,失败返回失败原因。),然后js弹出结果(随机数或者失败原因),好处是无刷新,用户体验好。不方便的就是如果你没接触过这些的话需要先学习一下,不过这些都比较简单,而且你早晚都要学这些东西。 所以推荐你用第二种方法(就当学习提高自己的水平了)。
zycgps 2013-09-10
  • 打赏
  • 举报
回复
引用 13 楼 5653325 的回复:
楼主的意思是X1.ASPX添加一条数据(后台生成一个随机数写入数据库),然后在X1.ASPX在弹出一个类似于对话框的提示,显示这个随机字符串?
对,,,就是获取写入数据库的那段 数值
踏平扶桑 2013-09-10
  • 打赏
  • 举报
回复
楼主的意思是X1.ASPX添加一条数据(后台生成一个随机数写入数据库),然后在X1.ASPX在弹出一个类似于对话框的提示,显示这个随机字符串?
zycgps 2013-09-10
  • 打赏
  • 举报
回复
引用 10 楼 tan598121925 的回复:
引用 9 楼 zycgps 的回复:
[quote=引用 7 楼 tan598121925 的回复:] [quote=引用 6 楼 zycgps 的回复:] [quote=引用 5 楼 tan598121925 的回复:] 你的层是显示随机数?
显示被写入的这个 OkxrOrderId
OkxrOrderId 是随机生成的吧,你方法有返回吗[/quote] 木有,就是不晓得怎么能获取到他[/quote] 你调试看一下 if (PayMentFactory.InitOrder(int.Parse(SafeCookie.GetCookie("sid")), str, int.Parse(SafeCookie.GetCookie("gmid")), type, num3, "0", num,contactor)) { url = new Cared70().PayBank(num3.ToString(), num.ToString(), BankBox.Value); base.Response.Redirect(url); } else { errLabel.Text = "充值失败"; } 你看url是什么东西,应该带有参数。哪只能根据参数再查出来[/quote] 还执行了 执行 Reader“SELECT * FROM User_Pay_Order WHERE [OkxrOrderId]=@okxrorderid” Command Text = "SELECT * FROM User_Pay_Order WHERE [OkxrOrderId]=@okxrorderid", okxrorderid 就是我要获取的
zycgps 2013-09-10
  • 打赏
  • 举报
回复
orderid=1022013091010505270 这个都是我需要的,就是后面那串数字 url = "http://XXX.XXX.COM/Pay.aspx?userid=4934&orderid=1022013091010505270&money=11&url=http://localhost:14382/wvvwpay/70_bank_Return.aspx&bankid=1002&sign=e2fa2aa0045a6d48b1847d1ae4735c57&ext=bank", endResponse = true
tan598121925 2013-09-10
  • 打赏
  • 举报
回复
引用 9 楼 zycgps 的回复:
引用 7 楼 tan598121925 的回复:
[quote=引用 6 楼 zycgps 的回复:] [quote=引用 5 楼 tan598121925 的回复:] 你的层是显示随机数?
显示被写入的这个 OkxrOrderId
OkxrOrderId 是随机生成的吧,你方法有返回吗[/quote] 木有,就是不晓得怎么能获取到他[/quote] 你调试看一下 if (PayMentFactory.InitOrder(int.Parse(SafeCookie.GetCookie("sid")), str, int.Parse(SafeCookie.GetCookie("gmid")), type, num3, "0", num,contactor)) { url = new Cared70().PayBank(num3.ToString(), num.ToString(), BankBox.Value); base.Response.Redirect(url); } else { errLabel.Text = "充值失败"; } 你看url是什么东西,应该带有参数。哪只能根据参数再查出来
zycgps 2013-09-10
  • 打赏
  • 举报
回复
引用 7 楼 tan598121925 的回复:
引用 6 楼 zycgps 的回复:
[quote=引用 5 楼 tan598121925 的回复:] 你的层是显示随机数?
显示被写入的这个 OkxrOrderId
OkxrOrderId 是随机生成的吧,你方法有返回吗[/quote] 木有,就是不晓得怎么能获取到他
tanaichuan 2013-09-10
  • 打赏
  • 举报
回复
jbox 这个插件 应该可以满足你。
tan598121925 2013-09-10
  • 打赏
  • 举报
回复
引用 6 楼 zycgps 的回复:
引用 5 楼 tan598121925 的回复:
你的层是显示随机数?
显示被写入的这个 OkxrOrderId
OkxrOrderId 是随机生成的吧,你方法有返回吗
zycgps 2013-09-10
  • 打赏
  • 举报
回复
引用 5 楼 tan598121925 的回复:
你的层是显示随机数?
显示被写入的这个 OkxrOrderId
tan598121925 2013-09-10
  • 打赏
  • 举报
回复
你的层是显示随机数?

62,243

社区成员

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

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

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

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