C#怎么设置服务器控件button不刷新页面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#怎么设置服务器控件button不刷新页面相关的知识,希望对你有一定的参考价值。

比如,我现在有两个按钮,两个文本框,都是服务器控件,

按钮A判断文本框A1不为空;

按钮B判断文本框B1不为空;

但是无论我点按钮A,还是按钮B,都是他都是针对整个页面submit。都会判断全部的不为空的文本框,然后提示不为空。
设置针对性呢?不刷新页面来判断?

<asp:Button ID="Buttonjs" runat="server" Text="Buttonjs" OnClientClick="exist()" />这个控件

function exist()
if(form1.TextBox_M.value=="")
alert("TextBox_M不能为空!");
return;
else
form1.TextBox_M.value=="测试局部刷新"



这个测试代码。我发觉在文本框为空的时候会提示消息,然后submit整个页面,在文本框不为空的时候,form1.TextBox_M.value=="测试局部刷新"这句话不会执行,还会刷新页面,这是要怎么设置?

浏览器执行刷新,服务器端首先执行pageload事件,按钮点击事件回传给服务器,服务器收到回传,响应Button1_Click,将Label1的Text值改为"Hello,welcome you。 Click at " + DateTime.Now.ToString(),再将新的网页信息回发给浏览器,浏览器显示。
另外,站长团上有产品团购,便宜有保证
参考技术A 不要用服务器控件,直接用<button>
至于form1.TextBox,还不如用document.getElementById("XXXXXX")这样来实现。因为我想你的form1是runat="server"的。。。
参考技术B 一个是用updatapanle控件,另外就是直接使用<input>,然后用Jquery进行ajax提交追问

updatePanel 这个控件在哪里呢?找不到啊

参考技术C function exist()
if(form1.TextBox_M.value=="")
alert("TextBox_M不能为空!");
return False;
else
form1.TextBox_M.value="测试局部刷新"

参考技术D 用Ajax吧 设置一个updatePanel来控制页面不刷新吧追问

updatePanel 这个控件在哪里呢?找不到啊

追答

你的VS有没有装Ajax 插件啊..没装的话就得装 然后就会有 这个控件了

本回答被提问者采纳

以上是关于C#怎么设置服务器控件button不刷新页面的主要内容,如果未能解决你的问题,请参考以下文章

请问ASP.NET中当点击某个控件时(如Button)不想进行整个页面的刷新怎样设置?

asp.net用的C#语言能不能做到点击按钮不刷新页面?

.net asp:button按下,页面刷新了,js不能维持原来的状态了怎么办?

我的电脑显示打印控件未安装点击这里执行安装。安装后请刷新页面或重

C#里面,子窗口关闭以后,刷新一个父窗口的控件的属性,怎么办

ASP.NET 如何防止页面的刷新