Message.Text =""; 这句话怎么判断用户点的是确定还是

zhaodayong 2006-11-20 02:47:08
private void btnConfirm_Click(object sender, System.EventArgs e)
{
Message.Text ="<script>if (confirm('确认吗?')){document.form.btnPop.click();}else{}</script>";
}
这句话,怎么让用户点确定执行a="",点取消执行a=1?
谢谢!
...全文
1220 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaodayong 2006-11-21
  • 打赏
  • 举报
回复
谢谢wfzn() ,谢谢大家
zhaodayong 2006-11-21
  • 打赏
  • 举报
回复
to hui1202(骨灰) :

兄台你理解有点问题,弹出对话框点选按钮,这2个按钮一个是ture,一个是false,干什么要去判断,你找事做啊?

--------------------------------------

不判断我怎么在服务器这边执行一段程序呢?
wfzn 2006-11-21
  • 打赏
  • 举报
回复

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim str1 As String

str1 = "<Script>alert(""删除成功!"");</Script>"

Page.RegisterStartupScript("str1", str1)



End Sub

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

If Not Page.IsPostBack Then
Me.Button1.Attributes.Add("OnClick", "return confirm('确认删除数据吗?');")
End If
End Sub

这样可以,刚试过
jsyxo 2006-11-21
  • 打赏
  • 举报
回复
把你的判断写到客户端去,然后根据返回的TRUE或者FALSE来执行按钮事件。
客户端这样写:
function delclick()
{
var bl=window.confirm("你确定?");
if(bl==true)
{
return true;
}

}
服务器端在page_load事件中加上
btnConfirm.Attributes.Add("onclick", "return delclick()");就应该可以了
hui1202 2006-11-20
  • 打赏
  • 举报
回复
兄台你理解有点问题,弹出对话框点选按钮,这2个按钮一个是ture,一个是false,干什么要去判断,你找事做啊?
route2 2006-11-20
  • 打赏
  • 举报
回复
没门,confirm是javascript的脚本,运行于客户端,你的代码在服务器端,不可能这样子运行。需要用别的方法来做。
zhaodayong 2006-11-20
  • 打赏
  • 举报
回复
to liaowei(孤坟) :

不管怎样都很感谢你,帮顶了这么多次,虽然我还是不明白:)
zhaodayong 2006-11-20
  • 打赏
  • 举报
回复
to liaowei(孤坟) :

呵呵,我没做过ASP.NET的项目,只是抽空时看了看书,思维可能固化在C/S思想上,我不太明白你说的意思
XTomb 2006-11-20
  • 打赏
  • 举报
回复
兄弟!我无语了!
请不要把客户端代码和服务器端代码混为一谈!
zhaodayong 2006-11-20
  • 打赏
  • 举报
回复
to dlzhangln(才高七八斗,学富五六车,改行三四次,月入一两千!) :

能不能告诉我怎么判断true?

难道是这样:if (confirm==true)???
dlzhangln 2006-11-20
  • 打赏
  • 举报
回复
true 确定
false 取消
zhaodayong 2006-11-20
  • 打赏
  • 举报
回复
在Message.Text ="<script>if (confirm('确认吗?')){document.form.btnPop.click();}else{}</script>"; 之后,
我能不能写一条if 语句来判断?
zhaodayong 2006-11-20
  • 打赏
  • 举报
回复
谢谢liaowei(孤坟),可是我想知道如果点确定了之后,执行的是一条SQL存储过程,就不是弹出消息框这么简单了吧?
是不是我有点钻牛角尖呢?
我想知道的是:点确认键之后:我怎么判断用户点是的确定还是取消?

如果是在VB或C#的C/S架构的应用程序里,我可以在弹出确认对话框之后再执行:if () else ()诘句的呀,在ASP.NET这里就不能执行了吗?
XTomb 2006-11-20
  • 打赏
  • 举报
回复
private void btnConfirm_Click(object sender, System.EventArgs e)
{
Message.Text ="<script>if (confirm('确认吗?')) alert('欢迎学习ASP.NET!');</script>";
}

是这样!上面哪个有错,呵呵!
XTomb 2006-11-20
  • 打赏
  • 举报
回复
private void btnConfirm_Click(object sender, System.EventArgs e)
{
Message.Text ="<script>if (confirm('确认吗?')){alert('欢迎学习ASP.NET!');</script>";
可以了!
zhaodayong 2006-11-20
  • 打赏
  • 举报
回复
我的目的很简单:

private void btnConfirm_Click(object sender, System.EventArgs e)
{
Message.Text ="<script>if (confirm('确认吗?')){document.form.btnPop.click();}else{}</script>";
然后:用户点确定了,
if (用户点确定了)

弹出:Response.Write("<script language='javascript'>alert('欢迎学习ASP.NET!');</script>");


我只是想知道接下来这个if语句如何写?
XTomb 2006-11-20
  • 打赏
  • 举报
回复
confirm本身返回的就是bool的!
if(confirm("1wassaas"))
就可以了!
成立表示为确认了!不成立表示取消了!就这么简单!
判断a就只能这样了!
if(a==1)
softfire007 2006-11-20
  • 打赏
  • 举报
回复
Response.Write("<script language='javascript'>if(window.confirm('现在申请吗?')) {window.navigate('a.aspx');} else{window.navigate('b.aspx');}</script>");
XTomb 2006-11-20
  • 打赏
  • 举报
回复
就是那样判断啊!
XTomb 2006-11-20
  • 打赏
  • 举报
回复
兄弟!把问题说清楚点咯!还是没看懂了!按你的意思就是照我的那样写啊!
加载更多回复(8)

62,266

社区成员

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

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

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

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