如何在点击Button时弹出提示框?

smile_99 2009-03-16 12:54:15
在页面上有一个 Button,两个TextBox,分别为TextBox1,TextBox2,在TextBox1,TextBox2中分别输入一个整数,当点击Button时,当TextBox1中的数据大于等于TextBox2的数据,调用函数Insert(),当TextBox1中的数据小于TextBox2的数据,给出一个提示框,询问是否继续,若选择 是,调用函数Insert(),选择 否,则不做操作,不知道该如何实现?
...全文
1461 35 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
35 条回复
切换为时间正序
请发表友善的回复…
发表回复
zdh43526 2009-03-18
  • 打赏
  • 举报
回复
vs里可以在双击事件里去判断啊
leo0371 2009-03-18
  • 打赏
  • 举报
回复
加个客户端验证就可以了,如果return true的时候就会去继续掉服务器端方法的
z1393055105 2009-03-18
  • 打赏
  • 举报
回复
学习了~~~~
songhui_403 2009-03-18
  • 打赏
  • 举报
回复
[引用 31 楼 songhui_403 的回复:]
nood
引用 30 楼 longpeng030704 的回复:
在button 事件里面写程序


不知道你用什么软件写的


void button_click()
{
if (texbox1->text > texbox2->text)
insert()
else
showMessage("是否继续")
}
[]
songhui_403 2009-03-18
  • 打赏
  • 举报
回复
nood
[Quote=引用 30 楼 longpeng030704 的回复:]
在button 事件里面写程序


不知道你用什么软件写的


void button_click()
{
if (texbox1->text > texbox2->text)
insert()
else
showMessage("是否继续")
}
[/Quote]
smile_99 2009-03-17
  • 打赏
  • 举报
回复
谢谢楼上各位的回答,尤其是ojlovecd和Sandy945的答复对我的启发很大,谢谢大家。
Lacsky 2009-03-17
  • 打赏
  • 举报
回复
OnClientClick
阿非 2009-03-17
  • 打赏
  • 举报
回复

<script type="text/javascript">
function checkPost()
{
var numOne=parseInt(document.getElementById('<%= TextBox1.ClientID %>').value);
var numTwo=parseInt(document.getElementById('<%= TextBox2.ClientID %>').value);
if(isNaN(numOne)||isNaN(numTwo))
{
alert('请填数字');
return false;
}
return numOne > numTwo ? true : confirm('是否继续');
}
</script>


<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button1" OnClientClick="return checkPost();" OnClick="Button1_Click" />



protected void Button1_Click(object sender, EventArgs e)
{
Insert();
}

烤火的鱼 2009-03-17
  • 打赏
  • 举报
回复
cs解决后台问题,JS解决前台问题,服务器上是不可能弹出对话空的,而浏览器只认JS
huang_net 2009-03-17
  • 打赏
  • 举报
回复
两种方法!
1、你可以将此列转换位模板,然后设置按钮的OnClientClick属性值为:return confirm("真的要删除吗?")
2、在GridView的Row_DataBound()事件里面通过代码
if (e.Row.RowType == DataControlRowType.DataRow)
{
((LinkButton)e.Row.cells[1]).Attributes.Add("onclick", "return confirm('确定要删除吗?')");
}
longpeng030704 2009-03-17
  • 打赏
  • 举报
回复
在button 事件里面写程序


不知道你用什么软件写的


void button_click()
{
if (texbox1->text > texbox2->text)
insert()
else
showMessage("是否继续")
}
dengchenlu 2009-03-16
  • 打赏
  • 举报
回复
OnClientClick = "return Insert();"
<script language='javascript'>
function Insert()
{
if()//判断自己写了
{
return false;
}
return true;
}
</script>
小_虎 2009-03-16
  • 打赏
  • 举报
回复
说的很好的啊都
lchh0917 2009-03-16
  • 打赏
  • 举报
回复
学习~
szldk 2009-03-16
  • 打赏
  • 举报
回复
function fun1()
{
var v1=document.getElementById("txt1").value;
var v2=document.getElementById("txt2").value;
if(v1>v2)
{
Insert(v1,v2)
}
else if(confirm("是否继续"))
{
Insert(v1,v2)
}
}
function Insert(v1,v2)
{
var t1=parseInt(v1);
var t2=parseInt(v2);
var t3=t1+t2;
alert(t3);
}
tyb1222 2009-03-16
  • 打赏
  • 举报
回复
给按钮注册个客户端事件。。buttonId.Attributes.Add("onclick",return confirm(''))
我姓区不姓区 2009-03-16
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 ojlovecd 的回复:]
为你的Button的OnClientClick属性加上如下方法:
HTML code<scripttype="text/javascript">functioncheck() {if(document.getElementById('<%= TextBox1.ClientID %>').value>=document.getElementById('<%= TextBox2.ClientID %>').value)returntrue;elsereturnconfirm('是否继续');
}</script><asp:ButtonID="Button1"runat="server"Text="Button1"OnClick="Button1_Click"OnClientClick="check()"/>

后台的Button1…
[/Quote]
少写了个return :
OnClientClick="return check()"
ferss 2009-03-16
  • 打赏
  • 举报
回复
学习 学习…………
我姓区不姓区 2009-03-16
  • 打赏
  • 举报
回复
当然最好严谨一点,先判断一下输入框是否为空:

function check() {
var txt1 = document.getElementById("<%= TextBox1.ClientID %>");
var txt2 = document.getElementById("<%= TextBox2.ClientID %>");
if (txt1.value == "" || txt2.value == "") {
alert("不能为空");
return false;
}
return txt1.value >= txt2.value ? true : confirm('是否继续');
}
我姓区不姓区 2009-03-16
  • 打赏
  • 举报
回复
为你的Button的OnClientClick属性加上如下方法:

<script type="text/javascript">
function check() {
if (document.getElementById('<%= TextBox1.ClientID %>').value >= document.getElementById('<%= TextBox2.ClientID %>').value)
return true;
else
return confirm('是否继续');
}
</script>
<asp:Button ID="Button1" runat="server" Text="Button1" OnClick="Button1_Click" OnClientClick="check()" />



后台的Button1_Click中直接调用Insert方法即可:

protected void Button1_Click(object sender, EventArgs e)
{
Insert();
}

加载更多回复(13)

62,243

社区成员

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

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

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

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