RegisterStartupScript("msgOnlyAlert","<script>confirm('"+"是否将您选择的往来单位分类?"+"');</script>");咋样才能知道她是返回的啥东东,用服务器控件也成;

解决方案 »

  1.   

    返回的是javascript 的boolean ,点确定返回true,取消返回false;
      

  2.   

    RegisterStartupScript("msgOnlyAlert","<script>if(confirm('"+"是否将您选择的往来单位分类?"+"')){}else{return false};</script>");
    下面结你返回True是要执行的语句
    你试一下!
      

  3.   

    RegisterStartupScript("msgOnlyAlert","<script>(confirm('"+"是否将您选择的往来单位分类?"+"')==true)?xxx:yyy</script>");
    下面结你返回True是要执行的语句
    你试一下!
      

  4.   

    要在server处理的中途和用户交互好像是不行的(我记得)
    RegisterStartupScript是在最后做的
    但搂主可以用其他办法代替,true的时候,用javascript触发一个server事件,
    然后在server事件中做后面的处理(画面上做一个隐藏的button,用javascript触发它的click事件)
      

  5.   

    RegisterStartupScript("msgOnlyAlert","<script>if(confirm('"+"是否将您选择的往来单位分类?"+"')){}else{return false};</script>");这样做不行;他什么反映都没有;
    大家再帮帮忙嘛!继续说说
      

  6.   

    RegisterStartupScript("msgOnlyAlert","<script>if(confirm('"+"是否将您选择的往来单位分类?"+"')){}else{return false};</script>");
    RegisterStartupScript("msgOnlyAlert","<script>if(confirm('"+"是否将您选择的往来单位分类?"+"')){}else{return false};</script>");这样做不行;他什么反映都没有;
    大家再帮帮忙嘛!继续说说
    ================================================================================
    你只是在叶面注册代码,没有引发他,当然没反应,因该这样:
    比如有一个button
    this.button.Attribute.add("onclick","return confirm("是否将您选择的往来单位分类?");");
      

  7.   

    我需要的不是在单击事件前判断,而是在事件或者说函数中来判断;没有触发事件;
    怎么处理?是不是很难啊?
    比如以上所说:
    我选择一条记录,点一个BUTTON,执行检查,看它是不是一个类,如果是类,直接进行类别操作,如果不是类,提示(!!!!),判断返回的真假,真执行A,假执行B;呵呵,有难度吧?不是那么简单的;呵呵呵呵大家来啊!
      

  8.   

    webform is not winform, it doesn't work that way<form id="form1" runat="server">
     <input name="hid" type="hidden">
    ...</form>Page_Load.....if (Request.Form["hid"] == null || Request.Form["hid"].Length == 0)
    {
       //把服务器需要的数据状态存好,然后
       RegisterStartupScript("msgOnlyAlert","<script>document.forms[0].hid.value = confirm('"+"是否将您选择的往来单位分类?"+"'); document.forms[0].submit();</script>");}
    else if (Request.Form["hid"].ToLower() == "true")
    {
       //用户按了 OK
    }
      

  9.   

    如思归大哥所说,这样做可以做到判断用户的选择,放到PAGE_LOAD里可以,放到其他按钮事件中却没有反映,不知道为什么;
      

  10.   

    我需要的不是在单击事件前判断,而是在事件或者说函数中来判断;没有触发事件;
    怎么处理?是不是很难啊?
    比如以上所说:
    我选择一条记录,点一个BUTTON,执行检查,看它是不是一个类,如果是类,直接进行类别操作,如果不是类,提示(!!!!),判断返回的真假,真执行A,假执行B;呵呵,有难度吧?不是那么简单的;呵呵呵呵大家来啊!
    =======================================================
    不时有难度,是你对b/s方式还没理解,上面的语句(return confirm("......");)是在客户端执行的,倒事件里执行实在服务器端。
      

  11.   

    use server side button
    btn.Attributes.Add("onclick","return window.confirm('????');")
      

  12.   

    confirm是客户端脚本,怎么可能在点击BUTTON后去检查服务器控件?不可能。