web 询问对话框

问:
击web按钮写代码,如何弹出询问对话框,根据用户选择“是”、“否”,进行下一步操作
______________________________________________________________________________________________
答1:
在HTML中添加JavaScript脚本:
<script>
function getconfirm()
{
if (confirm("删除后需对所有应用该项的公式重新定义,确定要删除吗?")==true)
return true;
else
return false;
}
</script>

在page_load()中给按钮添加onclick属性:
this.button1.Attributes.Add("onclick","return getconfirm();");
______________________________________________________________________________________________
答2:
Response.Write("<script Language=JavaScript>");
Response.Write("if ( confirm( '³É¹¦£¬¼ÌÐøÂð£¿' ) == true ){window.location.href='A.aspx';}");
Response.Write("else{window.location.href='B.aspx';}</script>");
______________________________________________________________________________________________
答3:
Response.Write("<script Language=JavaScript>");
Response.Write("if ( confirm( '成功,继续吗?' ) == true ){window.location.href='A.aspx';}");
Response.Write("else{window.location.href='B.aspx';}</script>");
______________________________________________________________________________________________
答4:
我用的是vs.net,知道c# asp.net程序没有messagebox()这样的函数,只能调用javascript代码弹出对话框,方法
private void Button3_Click(object sender, System.EventArgs e)
{
this.RegisterStartupScript("suggestion","<script language=javascript>confirm('请确认您填写的!')</script>");
if(){
//如果选择了是
}else{
//如果选择了否
}
我需要根据用户的选择进行下一步操作,可是我不知道如何取得返回值,请指教
______________________________________________________________________________________________
答5:
最好的方法是做一个自己的web控件,使用时配置message属性即可,源码如下:
Imports System.Text
Public Class confirmbutton


    Inherits System.Web.UI.WebControls.Button

    Public _Message As String

    Public Property Message() As String
        Get
            Return _Message
        End Get
        Set(ByVal Value As String)
            _Message = Value
        End Set
    End Property

    Protected Overrides Sub OnPreRender(ByVal e As EventArgs)
        Page.RegisterClientScriptBlock( _
         "__doAlert", _
         "<script language=""javascript"">" & vbCrLf & _
         "<!--" & vbCrLf & _
         "function  " & Me.ID & "(btnWaiter) {" & vbCrLf & _
         "if (confirm(""" & _Message & """)) {" & vbCrLf & _
         " btnWaiter.setAttribute(""value"",""Please Wait..."");" & vbCrLf & _
         " document.body.style.cursor=""wait"";" & vbCrLf & _
         " return true;" & vbCrLf & _
         "}  " & vbCrLf & "return false; }" & vbCrLf & _
         "-->" & vbCrLf & _
         "</script>" _
        )
   
        Me.Attributes("onclick") = "javascript:return " & Me.ID & "(this);"

        MyBase.OnPreRender(e)
    End Sub

 

End Class

 

______________________________________________________________________________________________
答6:
mynewpc(水中日月):代码编译不成功啊,能不能给我一个dll文件,谢谢了
______________________________________________________________________________________________
答7:
新建-web控件库,编译为dll后,在工具箱中引用,然后拖放到你的页面上,设置message属性.
______________________________________________________________________________________________
答8:
有没有办法在
private void Button3_Click(object sender, System.EventArgs e)
{

}
中取得html控件的值;如果能取得的话,也可以实现
______________________________________________________________________________________________
答9:
http://bill.tlead.com/softwares/myWebControls.dll
______________________________________________________________________________________________
答10:
mynewpc(水中日月):
新建-web控件库,编译为dll后,在工具箱中引用,然后拖放到你的页面上,设置message属性.
已经完成了,下一步我怎么做才能在
private void Button3_Click(object sender, System.EventArgs e)
{

}
得到用户的选择啊
______________________________________________________________________________________________
答11:
里面好多被转意的字符!,当然编译不过拉!不过,用上面的代码,也无法套用在你现有的代码中用!用以上的代码之可以提供两种选择,一种为点“确定”触发你的服务端按钮函数,要不就不执行此函数!
______________________________________________________________________________________________
答12:
只有两种选择:确定或取消,取消不会引发服务器端的click事件,点确定才会.
______________________________________________________________________________________________
答13:
如何在private void Button3_Click(object sender, System.EventArgs e)
{

}
中,触发Button4_Click事件;如果能触发就ok了
______________________________________________________________________________________________
答14:
直接用Button4.Click();不好用啊
______________________________________________________________________________________________
答15:
private void Page_Load(object sender, System.EventArgs e)
  {
//确定删除对话框-------------------
   string js = "{return confirm('确认提交吗?');}";
   this.btndel.Attributes["onclick"] = js;
             //-------------------------------
}

private void btndel_Click(object sender, System.EventArgs e)
{
//yes后的程序

}


______________________________________________________________________________________________
答16:
zwp315((白开水)) :我需要在btndel_click()中经过判断后,再询问用户,而不是先询问

本文来自: 乘风原创程序(http://www.qqcf.com) 详细出处参考:http://study.qqcf.com/web/721/269006.htm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值