想问大家一个问题
如果我要对当前Form中的这些TextBox进行判断,如果输入有值则用户按下SubMitButton时则会自动打开一个链接在当前窗体中或是打开一个新窗口;
如果输入的内容不全,则弹出一个如同基于Form开发的MessageBox一样的提示,可ASP.NET FOR C#中不知如何实现这一要求.
如果用HyperLink这一控件则达不到我要先判断有没有输入值再做出不同动作的请求
它只会马上打开一个链接
怎样才可以达到我即想先判断结果,再根据结果做出不同动作的要求呢,比如如果当前网页输入有值则打开一个链接
有人告訴我用触發事件,具體是怎麼寫呀
是給HyperLink做一個click事件嗎?

解决方案 »

  1.   

    HyperLink没事件,它就相当于一个a,用linkbutton吧
      

  2.   

    看了半天没明白你在哪儿做
    在asp.net里用角本呀
      

  3.   

    用JS啊.对客户端的TEXTBOX进行判断
      

  4.   

    用js
    像删除确认
    <script>
       function  deletemsg() 
           {  
                 return  window.confirm(  "真的要删除吗?  ");    
           } 
    </script>
    <input id="Submit1" onclick="return deletemsg()" type="submit" value="删 除" name="submit"
    runat="server">HyperLink一样的加onclick="return deletemsg()" 对TextBox的判断,如:
    <SCRIPT language="JavaScript">
      function CheckInput(){ if(input.goodsname.value==''){
    alert("商品名不能为空!");
    input.goodsname.focus();
    return false;
    } if( input.goodsamount.value =="") {
                    alert("商品数量不能为空!")
    input.goodsamount.focus();
            return false;
        }
           if( input.description.value =="") {
                    alert("商品描叙不能为空!")
    input.description.focus();
            return false;
       } return true;
    }
    </SCRIPT>另在html中:
    <form id="input" name="input" onsubmit="return(CheckInput())" method="post" runat="server">
      

  5.   

    这些功能用javascript就可以啦,打开窗口window.open('url'),如果url不对,则prompt('message')
      

  6.   

    难道除了JS,ASP.NET 就不能实现我的要求吗?
      

  7.   

    HyperLink做一個click事件嗎,你看看csdn里面关于registerclientblock的说明,参照它的做法,直接强行往客户端送脚本,也许能达到你要的效果的。我记不得了,直接贴代码,你自己看看,应该没有问题。