Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.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# 文本框在引导模式中单击按钮时返回空字符串_C#_Asp.net_Twitter Bootstrap_Webforms - Fatal编程技术网

C# 文本框在引导模式中单击按钮时返回空字符串

C# 文本框在引导模式中单击按钮时返回空字符串,c#,asp.net,twitter-bootstrap,webforms,C#,Asp.net,Twitter Bootstrap,Webforms,可能是个愚蠢的问题,但这个问题让我很生气 我有一个母版页,它有主设计,当然还有标签 我目前正在处理的页面有一个包含文本框和按钮的引导模式。我想获取用户在按钮的“OnClick”事件中输入的文本框文本。第一次按钮点击事件没有被触发,所以我使用了UseUse submitbehavior=“False”,点击事件最终被触发。问题是,当我尝试获取文本时,文本框返回空字符串 我的页面的html代码: <div id="dlgNewOrder" class="modal fade" role="di

可能是个愚蠢的问题,但这个问题让我很生气

我有一个母版页,它有主设计,当然还有
标签

我目前正在处理的页面有一个包含文本框和按钮的引导模式。我想获取用户在按钮的“OnClick”事件中输入的文本框文本。第一次按钮点击事件没有被触发,所以我使用了Use
Use submitbehavior=“False”
,点击事件最终被触发。问题是,当我尝试获取文本时,文本框返回空字符串

我的页面的html代码:

<div id="dlgNewOrder" class="modal fade" role="dialog">
    <div class="modal-dialog">

        <!-- Modal content-->
        <div class="modal-content">
            <div class="modal-body">
                <div>
                    <asp:ScriptManager runat="server"></asp:ScriptManager>
                    <asp:UpdatePanel runat="server">
                        <ContentTemplate>
                            <div class="container">
                                <div class="row">
                                    <div class="col-md-3">
                                        <asp:TextBox runat="server" CssClass="form-control" EnableViewState="True" ID="txtQuantity" placeholder="Quantity"></asp:TextBox>
                                    </div>
                                </div>
                            </div>
                            <div>
                                <br />
                            </div>
                            <br />
                            <asp:Button runat="server" ID="btnAddToCart" UseSubmitBehavior="False" Text="Add" CssClass="btn btn-info" />
                        </ContentTemplate>
                    </asp:UpdatePanel>
                </div>
            </div>
        </div>

    </div>
</div>

对于带有引导模式的ASP.NET web forms UpdatePanel,这似乎是一个问题


我尝试了jQuery模式,效果非常好!:s

为什么使用EnableViewState=“True”?对不起,这是错误的。即使它是假的或者没有添加,也不会影响bug。同样的问题也会发生。为什么要将UseSubmitBehavior=“False”放在按钮控件中?@Abramlinpin因为按钮的ClickEvent没有触发,它是在我添加它时触发的。您还缺少按钮控件中的OnClick='BtnadToCart\u Click'。确保将修改器设置为受保护的void btnAddToCart\u单击
 void btnAddToCart_Click(object sender, EventArgs e)
    {
        if (string.IsNullOrEmpty(txtQuantity.Text))
        {
            lblErrorMessage.Text = "Error";
        }
        else
        {
            lblErrorMessage.Text = "Correct";
        }

    }