[求助]后台读取数据库,前台用JS循环发送
我做的是一个发送短信的小例子,我做这个是页面有一个textBox输入框,输入手机号就可以发短信,现在已经实现,我想把手机号从数据库中提出来,比如有10个手机号,点击按钮就给这10个号发短信,是不是应该用循环呐,怎么做?在tel.aspx里,代码如下:<head runat="server">
<title>无标题页</title>
<script type="text/javascript">
function sms()
{
var smsUser="<%=strsmsuser%>";//短信账号
var smsPass="<%=strsmspass%>";//短信密码
var Telobj=document.getElementById("TextBox1").value;//手机号
var smsContentobj="<%=strsms%>";//短信内容
var oHttpReq = new ActiveXObject("MSXML2.XMLHTTP");
oHttpReq.open("POST","http://www.jqw.com/sendsms.asp?UserName="+ smsUser + "&Pwd=" + smsPass+"&tel="+Telobj+"&Text="+smsContentobj, false);
oHttpReq.send("");
var result = oHttpReq.responseText;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" OnClientClick="javascript:sms()" runat="server" Text="Button" /></div>
</form>
</body>
在tel.aspx.cs中代码如下:
public string strsms;//短信内容
public string strsmsuser;//短信账号
public string strsmspass;//短信密码
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("server=.;uid=sa;database=pubs");
SqlDataAdapter da = new SqlDataAdapter("select * from test",con);
DataSet ds = new DataSet();
da.Fill(ds);
strsmsuser = ds.Tables[0].Rows[0][1].ToString();
strsmspass = ds.Tables[0].Rows[0][2].ToString();
strsms = ds.Tables[0].Rows[0][3].ToString();
}