//后台主要代码
public string SS;
for (int a = 0; a < 10; a++)
{
SS = a.ToString();
ClientScript.RegisterStartupScript(ClientScript.GetType(), "k", "<script>AddError();</script>");
}
//前台主要代码
AddError()
{
alert("<%=SS %>");
}
我要实现显示0到9的变化,可是这样只显示出9而已,请问大神怎么编程可以实现显示0到9的变化前台显示随后台变量的变化而变化
public string SS;
for (int a = 0; a < 10; a++)
{
SS = a.ToString();
ClientScript.RegisterStartupScript(ClientScript.GetType(), "k", "<script>AddError();</script>");
}
//前台主要代码
AddError()
{
alert("<%=SS %>");
}
我要实现显示0到9的变化,可是这样只显示出9而已,请问大神怎么编程可以实现显示0到9的变化前台显示随后台变量的变化而变化
{
alert(x);
}
//前台代码本来是下面这样的
function AddError(lang, lati) { //报警提示
var myerror = new BMap.Icon("/WebIcon/Warning.png", new BMap.Size(32, 32)); var pointer2 = new BMap.Point(lang,lati);//lang,lati分别为经度,纬度
var er2 = new BMap.Marker(pointer2, { icon: myerror });
map.addOverlay(er2);
er2.addEventListener("click", function () {
alert("<%=ErrorCo %>");
map.removeOverlay(er2);
});
}
//后台主要代码
public string ErrorCo;
public string ErrorCol;
public ArrayList SiN = new ArrayList();
....
int k = 100;
for(...)
{
....
ErrorCol = null;//清空ErrorCol的内容
for (int a = 0; a < SiN.Count; a++)
{ ErrorCol = ErrorCol + SiN[a].ToString() + " " + SiN[a + 1].ToString() + "值异常! ";
a = a + 1;
}
ErrorCo = ErrorCol;
SiN.Clear();//清空动态数组
int number = SiN.Capacity;
SiN.TrimToSize();
lang = ds1.Tables["temp1"].Rows[m][1].ToString();//对应站点的经度
lati = ds1.Tables["temp1"].Rows[m][2].ToString();//对应站点的纬度
ClientScript.RegisterStartupScript(ClientScript.GetType(), "'" + k + "'", "<script>AddError(" + lang + ", " + lati + ");</script>");//报警
k++;
}
//现在若改成下面代码就无法实现我这个报警功能了,希望版主指教
//改变的前台代码
function AddError1(lang, lati, ErrorCo) { //报警提示
var myerror = new BMap.Icon("/WebIcon/Warning.png", new BMap.Size(32, 32)); var pointer2 = new BMap.Point(lang, lati);
var er2 = new BMap.Marker(pointer2, { icon: myerror });
map.addOverlay(er2);
er2.addEventListener("click", function () {
alert(ErrorCo);
map.removeOverlay(er2);
});
}
//后台将ClientScript.RegisterStartupScript(ClientScript.GetType(), "'" + k + "'", "<script>AddError(" + lang + ", " + lati + ");</script>");换成了ClientScript.RegisterStartupScript(ClientScript.GetType(), "'" + k + "'", "<script>AddError(" + lang + ", " + lati + ", " + ErrorCo + ");</script>");