小问题求救: HTML控件事件响应顺序的问题

huangyixiao 2003-07-03 10:32:08
Web上加入一个HTML BUTTON, 将其改成runnat server
同时添加客户端和服务器端的事件响应,
(客户端代码用javascript,服务器端用C#)
默认的响应顺序是先响应客户端代码,然后再响应服务器端代码。

请问能否在客户端代码执行完之后,选择不响应服务器端事件?
用什么语句实现呢?在javascript函数中写return false;好像不行。
...全文
99 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangyixiao 2003-07-03
  • 打赏
  • 举报
回复
客户端也就是一个判断语句,
判断某个TextBox里面是否有值,

我们希望达到的效果其实是客户端的字段验证,
如果有值,则执行服务器端的代码,如果没有值,就弹出alert,然后啥都不执行。

function CheckText()
{
if(From1.Text1.value.Lenth<1)
{
alert("请输入数据!");
return false;
}
}
crashloopbackoff 2003-07-03
  • 打赏
  • 举报
回复
客户端都执行了些啥?代码贴出来看看
huangyixiao 2003-07-03
  • 打赏
  • 举报
回复
简单来说有几点:
1)onclick="return Valid();" type="submit" runat="server">
2) return false;
huangyixiao 2003-07-03
  • 打赏
  • 举报
回复
sigh,又是我自己找到的解决方法:
<!--test.aspx-->
<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebApplication1.WebForm1" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm1</title>
<script language="javascript">
function Valid()
{
if(Form1.Text1.value.length<1)
{
alert("请填东西");
return false;
}
}
</script>
<meta content="Microsoft Visual Studio 7.0" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" action="WebForm1.aspx" method="post" runat="server">
<INPUT id="Button1" style="Z-INDEX: 101; LEFT: 222px; POSITION: absolute; TOP: 89px" onclick="return Valid();" type="submit" value="客户端+服务器端" name="Button1" runat="server">
<INPUT id="Text1" style="Z-INDEX: 102; LEFT: 223px; POSITION: absolute; TOP: 190px" type="text" name="Text1" runat="server">
<asp:textbox id="Text2" style="Z-INDEX: 103; LEFT: 494px; POSITION: absolute; TOP: 188px" runat="server"></asp:textbox></form>
</body>
</HTML>

//test.aspx.cs
private void Button1_ServerClick(object sender, System.EventArgs e)
{
Text2.Text="Text1="+Text1.Value;
}

62,249

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧