为什么代码在前台
我第一个页面有一个文本框, 一个下啦列表,一个按钮。 获取文本框和下拉列表的值后点击按钮跳转到第二个页面, 第二个页面2个文本框, 分别获取第一个页面的文本框和下来列表的值, 还有一个按钮。 为什么点第二个页面的按钮, 单击事件出现在了前台, 而且只能写在前台出现的事件里面才能获取第一个页面传递过来的值。 用session传递值有错误吗? 还有就是, 第二个页面的代码不后置。 --------------------编程问答-------------------- 怎么可能啊。把代码贴一下,看看。 --------------------编程问答-------------------- 为什么点第二个页面的按钮, 单击事件出现在了前台你新建页面的时候勾没勾代码单独发?
--------------------编程问答-------------------- 我重新弄了 可是还是在那里 --------------------编程问答-------------------- <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Req.aspx.cs" Inherits="REQ_1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
if (this.PreviousPage != null)
{
if (PreviousPage.IsCrossPagePostBack)
{
Response.Write((PreviousPage.FindControl("label2") as TextBox).Text);
}
}
// 设置 Response编码格式为GB2312
Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
// 商户订单号,选填.
//若不为"",提交的订单号必须在自身账户交易中唯一;为""时,易宝支付会自动生成随机的商户订单号.
p2_Order = Request.Form["p2_Order"];
// 支付金额,必填.
//单位:元,精确到分.
p3_Amt = Request.Form["p3_Amt"];
//交易币种,固定值"CNY".
p4_Cur = "CNY";
//商品名称
//用于支付时显示在易宝支付网关左侧的订单产品信息.
p5_Pid = Request.Form["p5_Pid"];
//商品种类
p6_Pcat = Request.Form["p6_Pcat"];
//商品描述
p7_Pdesc = Request.Form["p7_Pdesc"];
//商户接收支付成功数据的地址,支付成功后易宝支付会向该地址发送两次成功通知.
p8_Url = Request.Form["p8_Url"];
//送货地址
//为“1”: 需要用户将送货地址留在易宝支付系统;为“0”: 不需要,默认为 ”0”.
p9_SAF = "0";
//商户扩展信息
//商户可以任意填写1K 的字符串,支付成功时将原样返回.
pa_MP = Request.Form["pa_MP"];
//银行编码
//默认为"",到易宝支付网关.若不需显示易宝支付的页面,直接跳转到各银行、神州行支付、骏网一卡通等支付页面,该字段可依照附录:银行列表设置参数值.
pd_FrpId = Request.Form["pd_FrpId"];
//应答机制
//默认为"1": 需要应答机制;
pr_NeedResponse = "1";
string url = Buy.CreateBuyUrl(p2_Order, p3_Amt, p4_Cur, p5_Pid, p6_Pcat, p7_Pdesc, p8_Url, p9_SAF, pa_MP, pd_FrpId, pr_NeedResponse);
Response.Redirect(url);
}
protected void Button1_Click(object sender, EventArgs e)
{
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<p>
账号<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</p>
<p>
金额<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
</p>
<p>
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button"
style="width: 56px" />
</p>
</form>
</body>
</html>
--------------------编程问答-------------------- 全都写在前台脚本里了? 这种情况,还真没遇见过,你这些是从页面上输出出来的? --------------------编程问答-------------------- 我在前台点的, 可是事件却出现在这里面了 --------------------编程问答-------------------- 噢,我明白什么意思了。你是在页面上双击事件,结果事件生成在HTML页里了? --------------------编程问答-------------------- 这么说说乱了,用术语,是不是事件到了aspx页里,页没有在aspx.cs页? 是这样吧?你添加的项目,是asp.net网站么?我记得vb还是什么就把代码与html页混在一起,你在确认下。 --------------------编程问答--------------------
哈哈
你新建页面的时候 有一个选项是 将代码放在单独文件中 把这个勾上就好了 --------------------编程问答--------------------
晕。就是楼上说的。。 --------------------编程问答-------------------- 这个我做了, 还是在那里, 代码不后置 --------------------编程问答-------------------- #83 --------------------编程问答-------------------- --------------------编程问答-------------------- 看看你的页面上.aspx 和.cs 应该是两个一体 --------------------编程问答-------------------- 那就自己去后台写呗 --------------------编程问答--------------------
楼上说对了~~~~
补充:.NET技术 , ASP.NET