vs2010 c#/.net

if(Request["ID"]!=null){stringitem,type,invest,cyc,length,freq,amout,total;id1=int.Pa... if (Request["ID"] != null)
{
string item, type, invest, cyc, length, freq, amout, total;
id1 = int.Parse(Request["ID"].ToString());
{
SqlDataReader myread = bp.getRead("select * from InvestmentProjects where ID=" + id1);
if (myread.Read())
{
Money = int.Parse(myread["InvestmentAmount"].ToString());
item = myread["ItemNumber"].ToString();
type = myread["typeVarchar"].ToString();
invest = myread["InvestmentAmount"].ToString();
cyc = myread["Cycle"].ToString();
length = myread["DividendLength"].ToString();
freq = myread["Frequency"].ToString();
amout = myread["DividendAmount"].ToString();
total = myread["TotalRevenue"].ToString();
if (UserMoney > Money)
{
Response.Redirect("<script>alert('投资成功');location.href='Default.aspx';<script>");
}

bp.doExecute("insert into tbInvestmentProjects (ItemNumber,typeVarchar,InvestmentAmount,Cycle,DividendLength,Frequency,DividendAmount,TotalRevenue) values ('" + item + "','" + type + "','" + Money + "','" + cyc + "','" + length + "','" + freq + "','" + amout + "','" + total + "')");
}
}
}
这是我自己写的关于投资显示的,为什么我一刷新页面就加一条投资项目?是不是要在insert附近加个什么语法来控制下?
展开
 我来答
爱琴海之玲
2013-07-19 · TA获得超过2581个赞
知道小有建树答主
回答量:582
采纳率:75%
帮助的人:339万
展开全部
首先你要明白这个页面的生命周期,当你的页面一刷新,就是执行page_Load事件,你把代码都写在里面了,肯定的每次都会添加一条记录,

事件用错了。还有一点我不太清楚 就是的添加语句,是要投资成功后执行还是投资失败了在执行。

看你写的代码,当你投资成功了就直接跳转了页面,根本不会执行添加呀

这是逻辑要注意一下 谢谢
追问
投资成功,然后在会员信息下面显示 你投资的项目。那怎么写?
追答
如果你的意思是 投资成功了 在添加信息的话 那么你的代码 做不到,你的代码是 投资失败了 才会添加

显示投资的项目:首先根据某个会员的ID或者什么关联字段去数据中匹配投资的项目。然后将查询出来的显示在页面上就行了
lianni_1101
2013-07-19 · 超过21用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:44.8万
展开全部
 protected void Page_Load(object sender, EventArgs e)
    {if (!IsPostBack)
        {
            
        }
    }

每次刷新的时候会执行 bp.doExecute()这个插入语句的。你要用语句来控制,什么时候才进行 bp.doExecute()执行操作……

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luoxubjd
2013-07-19
知道答主
回答量:9
采纳率:0%
帮助的人:8.4万
展开全部
你在Page-Load里面写的吧?
追问
对的,我又新建了一个Checkproject,来判断的。
追答
你把你写的程序提取方法。然后再首次加载Page-Load事件里面调用 要写If(!ispostback){”方法名“}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式