日期:2014-05-18  浏览次数:20481 次

在弹出的对话框中如何让用户选择取消或者确认
在下面的代码中:
string   sql11   =   "select   count(dqbh)   from   ht_hjtjb   where   tjnf= ' "   +   TJNF   +   " 'and   HJTJBBH= '06 '   and   htlb= '2 ' ";
                DataTable   dtt   =   DataComm.GetSqlData(sql11);
                if   (!dtt.Rows[0][0].ToString().Equals( "0 "))
                {
                        //此时要弹出一个对话框询问用户是确认执行还是取消,如果确认,那么就继续执行此if之后的代码,若取消,则返回,不再继续执行。
                }
..............//if之后又一段统计程序,确认时执行此段程序。


请问该如何实现?

------解决方案--------------------
你得调整下你的思路
------解决方案--------------------
在服务器端是不行的,因为你已经提交了数据
最好用js
var bok = comfirm( "是否提交 ")
return bok;
------解决方案--------------------
用javascript:if(confirm(确定要执行吗?))
------解决方案--------------------
是不是在执行这个操作前通过用户的某一个操作来弹出对话框,如果是确定则执行你这里的代码?
------解决方案--------------------
function delete_onclick() {
yesno=window.confirm( "您确信要删除该记录吗? ")
if (yesno==1)
{return true;}
else
{return false;}
}
------解决方案--------------------
调整下思路吧。分两个函数。就算能实现,你这个结构也太乱了。

var bok = comfirm( "是否提交 ")
return bok;

我觉得这个差不多。没实验过。但是我倾向于
JS:
document.getElementById( "HiddenTextBox1 ").value=bok;

c#:
if (HiddenTextBox1.text== "是 "){...;}else{...;}

------解决方案--------------------
修正一下:
JS:
var bok=confirm( "是否提交 ");
document.getElementById( "HiddenTextBox1 ").value=bok;
C#:
if (HiddenTextBox1.text== "true "){...;}else{...;}
------解决方案--------------------
准备工作 :
在页面上拖一个LinkButton ,将其Text属性设为空字符串
,将其ID设为LinkButton1,在设计界面双击LinkButton1生成LinkButtton1_Click方法


string sql11 = "select count(dqbh) from ht_hjtjb where tjnf= ' " + TJNF + " 'and HJTJBBH= '06 ' and htlb= '2 ' ";
DataTable dtt = DataComm.GetSqlData(sql11);
if (!dtt.Rows[0][0].ToString().Equals( "0 "))
{
//此时要弹出一个对话框询问用户是确认执行还是取消,如果确认,那么就继续执行此if之后的代码,若取消,则返回,不再继续执行。
//输出脚本
Page.ClientScript.RegisterStartupScript(typeof(System.Web.UI.Page), "key1 ", " <script> if(corfirm( 'abc ')){docuemt.getElementById( ' " + LinkButton1.ClientID + " ').Click();} ");
//如果为asp.net 1。0
//Page.RegisterStartupScript(typeof(System.Web.UI.Page), "key1 ", " <script> if(corfirm//( 'abc ')){docuemt.getElementById( ' " + LinkButton1.ClientID + " ').Click();} ");
//

}
return ;


void LinkButtton1_Click(......)
{
//if之后又一段统计程序,确认时执行此段程序。
}

------解决方案--------------------
//如果为asp.net 1。0
//Page.RegisterStartupScript( "key1 ", " <script> if(corfirm//( 'abc ')){docuemt.getElementById( ' " + LinkButton1.ClientID + " ').Click();} ");