动态的修改页面标签,而且是做到想修改哪里就哪里,最好用的应该就是ajax了吧,C#毕竟是从Java基础上开发的,所以很多Java的东西我们在这里也是可以运用的,asp.net 运用ajax首先需要引用一下Java的js包(jquery-2.1.1.min.js),当然你选择用哪个js具体看你需求了,然后就是在程序中调用ajax,示例如下:
<script type="text/javascript">
function addballot() {
var id = this.id; //当前调用此方法的控件的id
var str_id= id.split(';')[0];
$.ajax({
type: "Post",
url: "vote.aspx/AddBallot", //后台服务器方法
contentType: "application/json",
//方法传参的写法一定要对,str为形参的名字,str2为第二个形参的名字 可传参可不传参
data: "{'inputData':'" + this.id + "'}",
dataType: "json",
success: function (data) {
//返回的数据用data.d获取内容
var a = data.d;
var aa = this.id;
//$('#' + aa).html('');
if (a == "0")
{
}
else if (a == "X") {
}
else
{
alert("投票成功," + aa + "当前票数为" + data.d);
$('asda').text("已经有" + data.d + "人投票");
document.getElementById(str_id).innerHTML = "<p>已经有" + data.d+"人投票</p>" //你可以用这种方式对页面的内容进行更新,(动态加载的控件用该方法可进行动态的修改,我就在这儿用了好多种方法,最终发现还是这个好,哈哈,可以完美的实现我的要求)
}
},
error: function (err) {
alert(err);
}
});
}
</script>
对于后台服务的方法你可以放在本页面的.aspx.cs文件中,或者你可以放在别的页面的该文件中,示例:
[WebMethod]
public static string AddBallot(string inputData)
{
{ 处理一下传回来的字符串
}
//返回页面一个字符串 return “”;
}
当然网上这种介绍有好多 ,我这个也是和别人大同小异 也不能这么说 这方法是公用的 哈哈 我就当加深印象 嘿嘿