当前位置: 代码迷 >> ASP.NET >> 求弹出确认对话框(不要以属性方式加到控件上)解决方法
  详细解决方案

求弹出确认对话框(不要以属性方式加到控件上)解决方法

热度:1812   发布时间:2013-02-25 00:00:00.0
求弹出确认对话框(不要以属性方式加到控件上)
示例程序如:

DateTime   startDate=   DateTime.Parse(tbStartDate.Text.Trim());
if(startDate <DateTime.Now)
{
          if()//弹出确认对话框   提示 "输入时间已过期,是否继续添加? "
              {
                //确认添加继续运行
              }
              else
              {
                    //跳出添加
                }

}

请兄弟们指点一二,解燃眉之急!  
谢!

------解决方案--------------------------------------------------------
1.cs代码中无法实现,请死心!
2.请在前端实现该逻辑;
------解决方案--------------------------------------------------------
LZ对B/S结构怎么运转的都不熟悉

这种CS中的做法是不可能在BS中完成的
------解决方案--------------------------------------------------------
不要以属性方式加到控件上

那不是很汗???用JS行?
------解决方案--------------------------------------------------------
DateTime startDate= DateTime.Parse(tbStartDate.Text.Trim());
if(startDate <DateTime.Now)
{
此处在当前页注册脚本,大概内容是一个CONFIRM,如果是确定则通过LOCATION跳转到某一页进行处理(当前页也可以,加参数判断),否则也JS跳转到某一页处理,也可以是同一页

}
------解决方案--------------------------------------------------------
改成下面这样还可以,在服务器端跟本不可能

DateTime startDate= DateTime.Parse(tbStartDate.Text.Trim());
if(startDate <DateTime.Now)
{
Response.Write( " <script> if(confirm( '输入时间已过期,是否继续添加? ')){window.location= 'xxx.aspx ');}else{window.location= 'xxxxxxx.aspx ';} </ "+ "script> ");//================输出js,控制页面跳转

}
  相关解决方案