我正在爲我們的應用程序編寫一個SMS函數。沒有錯誤,但它不符合我的期望。 使用數據集,我得到多個移動號碼,然後我需要通過messaage到所有這些手機號碼。發送Response.Redirect只發送了1條消息
只有11.使用Response.Redirect的消息和其他人不發送。(後第1個消息發送它進入該網頁)的編碼下方
DataSet DistDs = _distsms.GetAllDistributionList(UnitId, isShot, gameId, animalTypeId);
if(DistDs.Tables[0].Rows.Count > 0)
{
ContactNo = Convert.ToInt32(DistDs.Tables[0].Rows[0]["ContactNumber"]);
foreach (DataRow row in DistDs.Tables[0].Rows)
{
if (row["ContactNumber"].ToString() != "")
{
try
{
Response.Redirect("http://sms.gatewaysite.com/api/mt?msisdn=" + row["ContactNumber"].ToString() +
"&body=" + msgOut + "&sender=" + shortcode +
"&key=ertyertyer&product_id=4563456&operator=" + oppp + "&country=aaaaa");
}
catch(Exception ee)
{
string a = ee.Message;
//continue;
}
}
}
}
部分
請檢查出的[Response.Redirect的]描述(http://msdn.microsoft.com/en-us/library/ a8wa7sdt(v = vs.100).aspx)在MSDN - 也許它不是你需要的方法。目前還不清楚你試圖通過代碼來達到什麼目的(它的行爲與你編碼的行爲完全一樣)。 –
@AlexeiLevenkov讓我們說數據集返回2行然後我拿那2手機號碼(msisdn)和使用response.redirect它發送消息到所有這些numbers.But只有1消息發送.. –
Response.Redirect不發送短信或任何它只是立即返回302作爲參數的位置。我*不知道*如果您需要使用此調用,但作爲您的示例,它的行爲是令人信服的。 Mayby你需要從服務器發送請求作爲答案建議(使用'WebClient' /'HttpWebRequest')... –