簡體   English   中英

jQuery文本框在asp.net中不返回任何值

[英]Jquery textbox returns no value in asp.net

是否有解決方法來獲取文本框的值? 假設我將文本框09-14-2014設置為09-14-2014然后在單擊按鈕后不返回任何值。

這是我的代碼:

<script type="text/javascript">
        $(function () {
            $("[id$=txtDate1]").datepicker({
                dateFormat: 'mm-dd-yy',
                showOn: 'button',
                buttonImageOnly: true,
                buttonImage: 'Images/calendar.png'
            });
        });
    </script>

<asp:TextBox ID="txtDate1" runat="server" ReadOnly="true"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Search" OnClick="Button1_Click" />

我認為read only值不會發布回服務器。

您可以刪除服務器端ReadOnly並在頁面加載時使用它。

txtDate1.Attributes.Add("readonly","readonly");

或者,您可以使用Request.Form集合來獲取值。

string date1 = Request.Form[txtDate1.UniqueID];

從中刪除ReadOnly =“ true”

<asp:TextBox ID="txtDate1" runat="server" ReadOnly="true"></asp:TextBox>

並在后面的代碼中添加txtDate1.Attributes.Add(“ readonly”,“ readonly”);

這樣,您可以在后面的代碼中檢索只讀文本框的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM