高分求后台javascript调用过程 c# 问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 00:13:46
后台部分代码如下,为什么javascript没有办法调用过程Addmobilemoney()

Response.Write("<script>var i;</script>");
Response.Write("<script>i=confirm('要充值的电话:"+Mobilea+",金额:"+Moneya+"');</script>");
Response.Write("<script>if(i==true){'<%#=Addmobilemoney();%>';window.location='NetWorkDefault.aspx';}else{window.location='NetWorkDefault.aspx';}</script>");
}

void Addmobilemoney()
{

string Mobile=this.MobileNumber.Text;
int Money=Convert.ToInt32(this.MobileMoney.Text.ToString());
int NetWorkId=Convert.ToInt32(Session["NetWorkId"].ToString());
StringBuilder strSql = new StringBuilder();
strSql.Append("insert into MobileMoney(");
strSql.Append("Mobile,Money,NetWorkId)");

把js写在一起

为了能够调用。。。你必须这样做:
:用一个按钮Button1(按钮的width属性设成0,这样就成为了一个隐形按钮),然后判断confirm的值来确定是否用getElementById的方法点击那个“隐形按钮”。。。

主要语句:

ClientScript.RegisterStartupScript(Page.GetType(), "", " <SCRIPT>if(confirm('要充值的电话:"+Mobilea+",金额:"+Moneya+"') document.getElementById('Button1').click(); </SCRIPT>");

void Addmobilemoney() 这个方法在Button1里面调用。。。

<%=Addmobilemoney() %>