如果你的超链接直接放在label的外头,那么就不好变化了。所以你超链接事件应该与修改常数的事件分开。
<asp:Label ID="Label1" runat="server" Text="" onclick="lableclick();"></asp:Label>
添加javacrippt函数
<script language="javascript" type="text/javascript">
function lableclick(){
var value=document.getElementById("Label1").innerHTML;
window.location= window.location.href.replace("page1","page2")+"?labelvalue="+value;
}
</script>
当然上面的方法是让浏览器再次访问page2.aspx,那么需要page2的网页地址,以及新的label值,
当然也可以用回调的模式,把访问page2的事情扔给服务器处理,可以在服务端代码用server.tranfer("page2.aspx"),跳到page2;