在弹出的对话框中如何让用户选择取消或者确认
在下面的代码中:
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();} ");