asp.net页面上点击button后怎么使页面不刷新

点击页面上的button后,页面又刷新了。导致页面一些标签的值有初始化了。不要告诉我用什么<inputtype="button">和Ajax什么的,因为我必须要使用<as... 点击页面上的button后,页面又刷新了。导致页面一些标签的值有初始化了。
不要告诉我用什么<input type="button">和Ajax什么的,因为我必须要使用<asp:button runat="server">
有没有什么方法或则修改buttom的某个属性使其点击完后不刷新页面。
有没有大神有解决方法啊,下面的都不行啊,能解决,继续加分!!!
展开
 我来答
育知同创教育
2016-01-28 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
asp.net中点击button使得页面不刷新的方法:

控制页面回传:

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript" language="javascript">
//Use ClientClick event to check stop this postback or not.
function onClientClickEvent() {
var text = document.getElementById('textDisplay');
var checkbox = document.getElementById('chkStopPostback');
text.value = "This is a client click";
if (checkbox.checked == true) {
return false;
}
else {
return true;
}
}
</script>
<style type="text/css">
.style1
{
width: 105px;
}
#textDisplay
{
width: 271px;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
<table style="width:100%;">
<tr>
<td class="style1">
<asp:Label ID="Label1" runat="server" Text="Stop postback:"></asp:Label>
</td>
<td>
<input id="chkStopPostback" type="checkbox" />Is stop?</td>
</tr>
<tr>
<td class="style1">
<asp:Label ID="Label2" runat="server" Text="Cause postback:"></asp:Label>
</td>
<td>
<asp:Button ID="btnCausePostback" runat="server" Text="Click me to get info"
OnClientClick="return onClientClickEvent()" onclick="btnCausePostback_Click" />
</td>
</tr>
<tr>
<td class="style1">
<asp:Label ID="Label3" runat="server" Text="Postback result:"></asp:Label>
</td>
<td>
<input id="textDisplay" readonly="readonly" type="text" runat="server" /></td>
</tr>
</table>
</div>
</form>
</body>
</html>
target420
2014-12-31 · TA获得超过149个赞
知道小有建树答主
回答量:413
采纳率:0%
帮助的人:221万
展开全部
使用服务器空间 scriptMnager 和updatePanl 做无刷新即可
更多追问追答
追问

这样用还是刷新了页面,到底怎么用?

追答
配置事件 targer 这个属性
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lidjio
2014-12-31 · TA获得超过126个赞
知道小有建树答主
回答量:253
采纳率:100%
帮助的人:137万
展开全部
我通常用笨办法,把数值都存在 session 里面然后 page load 的时候读取。实在是绕不过去按钮刷新的时候我基本上就这么搞,对性能没太大要求的小网站和并发数少的oa之类的基本上不成问题。如果对性能有要求的话我肯定不用服务器按钮。
追问
我也经常用session和cookie来保存一些值。但是这次情况不同,因为我页面上还有一些其他的html标签。在点击这个button之前,一些其他的标签在整个页面加载完成后我做了css样式修改,一点完之后,整个页面又变成了刚加载时的样子。郁闷
追答
再一个办法就是把css样式修改了的东西放在母页面里。btn在子页里面。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
下页v继续爱
2014-12-31 · 超过25用户采纳过TA的回答
知道答主
回答量:144
采纳率:100%
帮助的人:56.8万
展开全部
服务控件无刷新操作~
更多追问追答
追问
什么意思?
追答
没有办法实现!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
男儿当自强lzw
2014-12-31
知道答主
回答量:1
采纳率:0%
帮助的人:1297
展开全部
这个可能不对
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式