</asp:Repeater>
<tr style="background-image: url(<%=Bg("") %>)">
<td height="25" style="padding-left: 25px;">
<a onclick="GetData(this)" class="tab" style="color: <%=TextColor("")%>;">
<asp:Literal ID="literal115" runat="server" Text="<%$ Resources: Strings, literal115 %>"></asp:Literal> (<asp:Label
ID="Allnum" runat="server" CssClass="tab"></asp:Label>)</a>
</td>
</tr>
<div id="d"></div>
<script type="text/javascript">
function GetData(p) {
document.getElementById("d").innerHTML = "正在读取数据……";
h = window.XMLHttpRequest ? new window.XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP");
h.open("GET", 'pipeline.aspx?xmid=<%=Xmid() %>', true);
h.onreadystatechange = function() {
if (h.readyState == 4) {
if (h.status >= 200 && h.status < 300) {
}
else {
document.getElementById("d").innerHTML = "<h2>数据操作错误:</h2>" + h.responseText;
}
}
}
h.send(null);
}
//alert("这个提示,只出现在第一次打开页面。");
</script>那个asp:Repeater里面的链接其实就是我想传给另外的一个Repeater显示数据的一个值,类似于163左侧的值,比如点击收件箱右侧局部刷新显示,可是运行只显示正在读取数据……",并没有读出数据
<tr style="background-image: url(<%=Bg("") %>)">
<td height="25" style="padding-left: 25px;">
<a onclick="GetData(this)" class="tab" style="color: <%=TextColor("")%>;">
<asp:Literal ID="literal115" runat="server" Text="<%$ Resources: Strings, literal115 %>"></asp:Literal> (<asp:Label
ID="Allnum" runat="server" CssClass="tab"></asp:Label>)</a>
</td>
</tr>
<div id="d"></div>
<script type="text/javascript">
function GetData(p) {
document.getElementById("d").innerHTML = "正在读取数据……";
h = window.XMLHttpRequest ? new window.XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP");
h.open("GET", 'pipeline.aspx?xmid=<%=Xmid() %>', true);
h.onreadystatechange = function() {
if (h.readyState == 4) {
if (h.status >= 200 && h.status < 300) {
}
else {
document.getElementById("d").innerHTML = "<h2>数据操作错误:</h2>" + h.responseText;
}
}
}
h.send(null);
}
//alert("这个提示,只出现在第一次打开页面。");
</script>那个asp:Repeater里面的链接其实就是我想传给另外的一个Repeater显示数据的一个值,类似于163左侧的值,比如点击收件箱右侧局部刷新显示,可是运行只显示正在读取数据……",并没有读出数据
alert(1);
document.getElementById("d").innerHTML = "读取成功";
}
这里改一下,看看ajax请求成功了没,你写的代码就算成功了也没有做任何事情啊
<asp:Literal ID="literal115" runat="server" Text="<%$ Resources: Strings, literal115 %>"></asp:Literal> (<asp:Label
ID="Allnum" runat="server" CssClass="tab"></asp:Label>)</a>这个是我的原先的代码,我这个链接也就是所有记录的意识,点击后全部刷新了下,我的另一个Repeater就显示记录,我自己试着那样做局部刷新不行,在等待
alert(1);
}你再这里加一句
看看有没有反映,如果有反映说明你ajax请求成功了
是的,先要确定是发了没收到,还是根本就没发出去
(可用FF的firebug监视)