Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 未拾取asp.net web用户控件文本框值-jquery fancybox_C#_Jquery_Asp.net_Asp.net Membership_Fancybox - Fatal编程技术网

C# 未拾取asp.net web用户控件文本框值-jquery fancybox

C# 未拾取asp.net web用户控件文本框值-jquery fancybox,c#,jquery,asp.net,asp.net-membership,fancybox,C#,Jquery,Asp.net,Asp.net Membership,Fancybox,我有一个自定义web控件,它包含两个表单。这些表单都包含一个用于提交表单的链接按钮 当我尝试提交任何一个表单并跟踪任何文本框的值时,这些值都是空的。如果我在文本框中添加一个“Text=”whather“”属性并重新测试,那么该值将在跟踪测试中提取并打印出来 此控件是母版页的一部分,位于前面。我假设它与回发序列有关,但我已经玩了几个小时了,我想最好问问以前可能遇到过这种情况的人 控件的代码: <div style="display: none;"> <div id="LoginR

我有一个自定义web控件,它包含两个表单。这些表单都包含一个用于提交表单的链接按钮

当我尝试提交任何一个表单并跟踪任何文本框的值时,这些值都是空的。如果我在文本框中添加一个“Text=”whather“”属性并重新测试,那么该值将在跟踪测试中提取并打印出来

此控件是母版页的一部分,位于
前面。我假设它与回发序列有关,但我已经玩了几个小时了,我想最好问问以前可能遇到过这种情况的人

控件的代码:

<div style="display: none;">
<div id="LoginRegisterModal" style="width:auto;height:360px;overflow:auto;">

        <fieldset style="float:left; width:200px;">
        <legend>Register</legend>
        <p>Enter your email address below to register with us</p><br />
        <div>
                <asp:TextBox runat="server" ID="txtRegisterUsername" />

                <br />
                <asp:TextBox runat="server" ID="txtRegisterPassword" TextMode="Password" />
        </div>

        <asp:LinkButton Text="Register" runat="server" ID="btnRegister" OnCommand="btnLogin_Click" CommandArgument="Register" CssClass="registerButton" />

        <br />
        </fieldset>  

        <fieldset style="float:left; width:200px; margin-left:10px;">
        <legend>Login</legend>
        <p>Enter your email address below to login</p><br />
        <div>
                <asp:TextBox runat="server" ID="txtLoginUsername" />
                <br />
                <asp:TextBox runat="server" ID="txtLoginPassword" TextMode="Password" />
        </div>

        <asp:LinkButton Text="Login" runat="server" ID="btnLogin" CssClass="loginButton" OnCommand="btnLogin_Click" CommandArgument="Login" />

        <br />
        </fieldset>
        <div style="clear:both; float:left;"></div>        
</div>

原来这是一个与fancybox和asp.net相关的问题--
<script type="text/javascript">
    $(document).ready(function () {
        $(".loginregister").fancybox({
            'titlePosition': 'inside',
            'transitionIn': 'none',
            'transitionOut': 'none'
        });
    });
</script>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Security;

public partial class includes_LoginRegister : System.Web.UI.UserControl
{
    #region Load
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    #endregion

    #region Events
    protected void btnLogin_Click(object sender, CommandEventArgs e)
    {
        //Response.Redirect("our-team.aspx");
        if (Common.HasValue(e.CommandArgument))
        {
            string strCommand = e.CommandArgument.ToString();

            if (strCommand == "Login")
            {
                /**** Login ****/
                string username = Membership.GetUserNameByEmail(this.txtLoginUsername.Text);
                Trace.Warn("email address: " + this.txtLoginUsername.Text);
                Trace.Warn("password: " + txtLoginPassword.Text);
                Trace.Warn("username: " + username);

                if (Common.HasValue(username))
                {
                    MembershipUser mu = Membership.GetUser(username);

                    if (Common.HasValue(mu))
                    {
                        if (mu.IsApproved)
                        {
                            if (Membership.ValidateUser(username, this.txtLoginPassword.Text))
                            {
                                if (Roles.IsUserInRole(username, "Admin"))
                                {
                                    if (Request.QueryString["ReturnUrl"] != null)
                                    {
                                        FormsAuthentication.RedirectFromLoginPage(username, false);
                                    }
                                    else
                                    {
                                        FormsAuthentication.SetAuthCookie(username, false);
                                        Response.Redirect("~/cpanel/default.aspx");
                                    }
                                }
                                else
                                {
                                    if (Request.QueryString["ReturnUrl"] != null)
                                    {
                                        FormsAuthentication.RedirectFromLoginPage(username, false);
                                    }
                                    else
                                    {
                                        FormsAuthentication.SetAuthCookie(username, false);
                                        Response.Redirect("~/member.aspx");
                                    }

                                }
                            }
                            else
                            {
                                Trace.Warn("Incorrect email/password combo.");
                                //this.Page.Master.msgSiteMessageBox.ShowError("Incorrect email / password");
                            }
                        }
                        else
                        {
                            Trace.Warn("User not approved.");
                            //this.Page.Master.msgSiteMessageBox.ShowError("User not approved");
                        }
                    }
                    else
                    {
                        Trace.Warn("No such user exists.");
                        //this.Page.Master.msgSiteMessageBox.ShowError("No such user exists");
                    }
                }
                else
                {
                    Trace.Warn("No such username from email.");
                    //this.Page.Master.msgSiteMessageBox.ShowError("No such username from email");
                }
            }
            else
            {
                Trace.Warn("register email address: " + this.txtRegisterUsername.Text);
                Trace.Warn("register password: " + txtRegisterPassword.Text);

                try
                {
                    /**** Register ****/
                    VantageDataContext dc = new VantageDataContext();
                    Candidate candidate = new Candidate();
                    int idCandidate = 0;
                    candidate.dtModified = DateTime.Now;
                    dc.Candidates.InsertOnSubmit(candidate);
                    candidate.dtCreated = DateTime.Now;
                    candidate.intStatus = 1;
                    candidate.chrEmail = txtRegisterUsername.Text.Trim();

                    dc.SubmitChanges();

                    MembershipUser mu = Membership.CreateUser("candidate-" + candidate.idCandidate.ToString(), txtRegisterPassword.Text, txtRegisterUsername.Text);

                    mu.IsApproved = true;
                    Membership.UpdateUser(mu);

                    Response.Redirect("~/member.aspx?new=true");
                }
                catch (Exception ex)
                {

                }
            }
        }

    }
    #endregion
}