问:
击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