请问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)不想进行整个页面的刷新怎样设置?的主要内容,如果未能解决你的问题,请参考以下文章

asp.net 在点击某些按键时,如何让验证控件暂时失效?

asp.net控件treeview如何实现无刷新效果

asp.net 上传多文件问题

asp.net控件treeview如何实现无刷新效果

请问在asp.net 中 ListBox控件中 怎么设置

ASP.NET用户自定义控件