页面上一个textbox,一个button。对textbox的验证是在后台代码进行的,而不是javascript。点击button后想弹出一个确认对话框,请问如何实现?如果在前台使用confirm(),那就无法进行textbox的验证了,还有什么方法吗??
解决方案 »
- 编码的问题!
- cnzz统计怎么用
- 请教一个关于利用HttpWebRequest访问其他域名的页面写cookie问题,急!谢谢
- 询问整合DVBBS用户注册的问题
- 求ComponentArt Web.UI for ASP.NET 2.0源代码学习!
- 重大问题!用关键字搜索,如何将搜索结果中的关键字高亮显示出来?(像google那样?)
- CACHE SESSION的用法。高手指点迷津!?杨哥??
- 征集一些国内好的营销管理。crm cvm类思想!
- 为什么DataGrid不能正常分页???
- 我现在要做一个自定义控件,通过它来调用其它页面,有信趣往下看!
- FCKEditor怎样插入视频文件,比如mpg,avi格式等等?
- 大家平常用HTTP Analyzer吗?都一般怎么利用好这个工具.
Response.write("<script>alert('确认成功!')</script>");就Ok了
{
string js = @"<Script language='JavaScript'>
alert('" + message + "');</Script>";
HttpContext.Current.Response.Write(js);
}在点击按钮后,调用这个方法即可。
验证成功后执行
Response.write(" <script> alert('确认成功!') </script> ");
例如:
function test()
{
if(confirm("你确定吗?"))
{
//执行你要执行的代码
}
}在Button的click事件里调用这个方法就行了
如果是这样的话这样来实现
Button1.Attributes.Add("onclick","javascript:return confirm('你确定要删除吗')");
当执行验证后在页面中注册JS脚本,当然你可以选择是在FORM前还是尾.
在后台使用Button1.Attributes.Add("onclick","javascript:return confirm('你确定要删除吗')"); 好像不行。
有没有类似from编程中的messagebox的第三方控件呢??
onclientclick="return confirm('確定刪除?')"
或者
///str_Message 提示文字
///btn_Redirect_Flow 确定的ID
///btn_Redirect_Self 取消的ID
///page 操作的页面
public void Confirm(string str_Message, string btn_Redirect_Flow, string btn_Redirect_Self, Page page)
{
page.RegisterStartupScript("", "<script> if (confirm('" + str_Message + "')==true){document.forms(0)." + btn_Redirect_Flow + ".click();}else{document.forms(0)." + btn_Redirect_Self + ".click();}</script>");
}
function check()
{
//验证textbox
....
if(confirm("确定吗?"))
{
return true;
}
else
{
return false;
}
}
button的onclientclick调用check()
这个就可以了,可以在按BUTTON后,直接用后台判断是否继续,继续的话就把代码写进去好了。
/// 弹出JavaScript小窗口
/// </summary>
/// <param name="js">窗口信息</param>
public static void Alert(string message)
{
#region
string js = @"<Script language='JavaScript'>
alert('" + message + "');</Script>";
HttpContext.Current.Response.Write(js);
#endregion
} /// <summary>
/// 弹出消息框并且转向到新的URL
/// </summary>
/// <param name="message">消息内容</param>
/// <param name="toURL">连接地址</param>
public static void AlertAndRedirect(string message, string toURL)
{
#region
string js = "<script language=javascript>alert('{0}');window.location.replace('{1}')</script>";
HttpContext.Current.Response.Write(string.Format(js, message, toURL));
#endregion
}