请问ASP.NET中当点击某个控件时(如Button)不想进行整个页面的刷新怎样设置?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问ASP.NET中当点击某个控件时(如Button)不想进行整个页面的刷新怎样设置?相关的知识,希望对你有一定的参考价值。
我的当点击RadioButton、DropDownList或者Button控件时,整个页面都会刷新的,刷新后之前输入 的内容都没有了
可以用 ajax 实现 无刷新。追问您好,你可以写些代码说明下吗?ajax我不是很了解,麻烦你了
追答你加我为好友吧, ajax 代码 太多了
参考技术A 一般不会刷新页面呀。只会回传不影响页面内容的。除非在回传中 用代码清空了内容。你可贴些代码出来让大家帮你看看。
希望对你有所帮助 参考技术B 使用Ajax,表面上进度条不动,就是无刷新,其实还是刷新,不过你可以设置好区域,他可以局部刷新 参考技术C Response.Write("<script>window.opener=null;window.close()</script>");
ASP.NET中数据控件中的LinkButton控件点击时更换颜色
在一些网站上常看见如上图的效果,点击的改变颜色,换一个点击,原先的颜色恢复。
<asp:DataList ID="DataList1" runat="server" RepeatDirection="Horizontal" RepeatColumns="5" SelectedIndex="0">
<SelectedItemStyle BackColor="Fuchsia" />
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CommandArgument='<%#Eval("area") %>' CommandName="Select" OnClick="LinkButton1_Click">
<%#Eval("area") %>
</asp:LinkButton>
</ItemTemplate>
</asp:DataList>
1.设置LinkButton的CommandName属性为Select,如:
<asp:LinkButton ID="LinkButton1" runat="server" CommandName="Select" οnclick="LinkButton1_Click">
<%#Eval("area")%>
</asp:LinkButton>
2.在DataList1的SelectedIndexChanged事件中,将点中的行号赋值给ViewState["no"]
protected void DataList1_SelectedIndexChanged(object sender, EventArgs e)
ViewState["no"] = DataList1.SelectedIndex.ToString();
DataList1.DataBind();
3.DataList1的ItemDataBound事件中设置颜色
protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
LinkButton linbtn = (LinkButton)e.Item.FindControl("LinkButton1");
linbtn.ForeColor = System.Drawing.Color.Blue;
if (ViewState["no"] != null)
if (e.Item.ItemIndex == Convert.ToInt16(ViewState["no"]))
linbtn.ForeColor = System.Drawing.Color.Red;
以上是关于请问ASP.NET中当点击某个控件时(如Button)不想进行整个页面的刷新怎样设置?的主要内容,如果未能解决你的问题,请参考以下文章