用户已经登录就显示say hello信息和退出登录按钮
  用户未登录就显示登录框,注册等,用户登录时需要验证信息,并回馈给用户。
   想写在一个控件里面,思路怎么样子呢?
  该如何设计呢?

解决方案 »

  1.   

    //*****写一个用户控件
    //****代码为
    <link href="../CSS/WebStyleCSS.css" type="text/css" rel="stylesheet" />
    <table border="0" cellpadding="0" cellspacing="0">
        <tr>
            <td class="FontSize">
                <%if (LoginUserCode == "")%>
                <%{%>
                <table border="0" cellpadding="0" cellspacing="0">
                    <tr class="FontSize">
                        <td>
                            <img alt="" src='<%=ResolveUrl("../emot/03.gif")%>' border="0" align="middle" /></td>
                        <td>
                            用户名:</td>
                        <td>
                            <input id="UserCode" runat="server" type="text" /></td>
                        <td>
                            密码:</td>
                        <td>
                            <input id="Password" runat="server" type="password" /></td>
                        <td>
                            <input id="butLogin" runat="server" type="submit" onclick="javascript:if(InputChecked()==false) return false;"
                                value="登陆" onserverclick="butLogin_ServerClick" /></td>
                    </tr>
                </table>
                <%}%>
                <%else
                    {%>
                <table border="0" cellpadding="0" cellspacing="0" width="100%">
                    <tr class="FontSize">
                        <td>
                            <font color="red"><b>您好!,<%=LoginUserName%>欢迎你登陆我们的网站!</b></font>
                        </td>
                        <td align="right">
                            <asp:LinkButton ID="lkbBackLgoin" runat="server" Text="退出登陆" OnClick="lkbBackLgoin_Click"></asp:LinkButton>
                    </tr>
                </table>
                <%}%>
            </td>
        </tr>
    </table><script language="javascript">
      <!-- 
          function InputChecked()
          {  
     
              if(document.all("NavBarLogin1_UserCode").value=="")
              {
                  alert("请输入用户编号!");
                  document.all("NavBarLogin1_UserCode").focus();
                  return false;
              }
              
              if(document.all("NavBarLogin1_Password").value=="")
              {
                 alert("请输入密码!");
                 document.all("NavBarLogin1_Password").focus();
                 return false;
              }
              
              return true;
          }
          
          //*****打开窗体,认窗体居中显示
          function OpenWindows(varUrl,varHeight,varWidth)
          {
             
             var varTop=(window.screen.height-varHeight)/2;
             var varLeft=(window.screen.width-varWidth)/2;
          
            window.open(varUrl,"openonices","width="+varWidth+",height="+varHeight+",top="+varTop+",left="+varLeft+"");
           
          }      
          
          //*****设置替换URL内容
          function DeleteMoveBookInfor(BookID)
          {
              if(window.location.href!="")
              {
                 if(window.location.href.indexOf(",")<0)
                 {
                    window.location.href=window.location.href.replace(BookID,"");
                 }
                 else
                 {
                    window.location.href=window.location.href.replace(BookID+",","");
                 }
              }
          }
         
       
          
      //-->
    </script>
      

  2.   

    学习
    -------------------------------
    100M Asp.Net空间(支持1.1,2.0)+50M企业邮局=60元/年
    100M Asp.Net空间(支持1.1,2.0)+国际顶级域名=100元/年
    国际顶级域名.com.net.cn=50元/年
    咨询OICQ:68311305,379620139 81778640 
    公司主页(www.kingtoo.com)
      

  3.   

    我自己已经搞定了,不过谢谢zhangxiaopin(zxp),分数给你吧