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

C#中用JS弹出提示框问题(在线等)
是这样的:
        我在执行某一按钮的事件在IF..ELSE   中的分支语句中先判断是否符合某一条件如果符合则弹出对话框以选择‘确定’‘取消’,如果选择了‘确定’就继续执行下面的代码,否则反之不执行。
        特别感谢。

部分代码
if(num> 0)
{
Response.Write( " <Script   lanuage= 'javascript '> alert( '必选项       "+infoMust+ "未能通过,项目不能升迁; ') </Script> ");
this.UpProject.Enabled=false;
}
else
{
if(info!=null)
{
//在此处弹出对话框 Response.Write( " <Script   lanuage= 'javascript '> if   (   confirm( '===你确实要升迁项目吗? ')){   document.getElementById( 'hid_flg ').value   =   '1 ';}else{   document.getElementById( 'hid_flg ').value   =   '0 ';}   </Script> ");
}
                                                                                                          //此处判断选择啦确定还是取消,以决定是否执行代码
if(hid_flg.Value== "1 ")
{
                                                                                                              }
                                                                                                             


------解决方案--------------------
在网页中判断,给button加上客户端js事件
onclick= "return youComfrim(); " 注意一定要有分号

function youComfrim()
{
if(!confirm( "你确实要升迁项目吗? "))
return false;
}


------解决方案--------------------
我以一个按钮举例吧。
首先你在C#代码中,在Page_Load()事件中给按钮Button1加上一个属性
Button1.Attributes.Add( "onclick ", "javascript:return ConfirmFunction() ");
然后在Aspx的脚本中追加:
function ConfirmFunction()
{
if(a> b)
{
return confirm( "Are you sure? ");
}
return false;
}
------解决方案--------------------
简单例子:
1 public int m ;
public int n;

2 cs代码button_click
m = 8;
n = 9;
if(m > n)
{
return confirm( "Are you sure? ");
}
------解决方案--------------------
友情帮顶
------解决方案--------------------
哈哈,看来是使用的我的方法

说是什么问题
------解决方案--------------------
这段判断可以放到page_load中,在page_load中就已经能判断出num是否大于0,你吧这信息注册到 例如:this.btn_Search.Attributes.Add( "onclick " , "SearchCheck( num ,info ) "
js执行这个SearchCheck(),是否弹出confirm放在SearchCheck()中