2017-07-08 8 views
0

私は本当にこのコードで怒っている:D私は、読み取り専用に設定されている入力フィールドでjQueryのdatepickerを使用しているとdatepickerは同じページに2回表示される必要がありますドロップダウンリストの値。jquery datepickerとasp.netのC#空の値

私が使用している言語は、ASP.NETのC#のである:以下の入力テキストボックスが私のaspxページ上にある

<asp:TextBox ID="txt_check_chequeDate" runat="server" BorderStyle="Solid" 
BorderWidth="2px" Font-Names="Calibri" Style="margin-left: 0px" ClientIDMode="Static" ReadOnly="true"></asp:TextBox> 




<tr ID="tr_wire_TransactionDate" runat="server"> 
    <td> 
     <asp:Label ID="lbl_wire_TransactionDate" runat="server" Font-Names="Calibri" 
      Text="Transaction Date"></asp:Label> 
    </td> 
    <td> 
     <asp:TextBox ID="txt_wire_chequeDate" runat="server" BorderStyle="Solid" 
      BorderWidth="2px" ClientIDMode="Static" Font-Names="Calibri" 
      Style="margin-left: 0px" ReadOnly="true"></asp:TextBox> 
    </td> 
</tr> 

と参照して、以下のように私のjQueryのスクリプトは次のとおりです。

<script type="text/javascript" src="../Scripts/jquery-1.4.1.min.js"></script> 
<script src='../Scripts/jquery-1.4.1-vsdoc.js' type='text/javascript'></script> 
<script src='../Scripts/jquery.ui.core.js' type='text/javascript'></script> 
<script src='../Scripts/jquery.ui.widget.js' type='text/javascript'></script> 



<link href='../Styles/jquery.ui.all.css' rel='stylesheet' type='text/css'/> 

<link href='../Styles/jquery.ui.datepicker.css' rel='Stylesheet' 
type='text/css' /> 
<script src='../Scripts/jquery.ui.datepicker.js' type='text/javascript'></script> 
<script type='text/javascript'> 
    $(function() { 
     $('#txt_check_chequeDate').datepicker({ changeYear: true }); 

    }); 
    $(function() { 
     $('#txt_wire_chequeDate').datepicker({ changeYear: true }); 
    }); 

私が[送信]ボタンをクリックすると、私はexecuti ngの以下:

Debug.WriteLine("on page click value is wire = " + this.txt_wire_chequeDate.Text.Trim()); 
     Debug.WriteLine("on page click value is cheque = " + this.txt_check_chequeDate.Text.Trim()); 

私はeariler私だけ:(

+0

で試してみてください代わりに '' .Text.Trimの.value'() ' –

答えて

1

を削除JavaScriptを有効にしてください。

<script type='text/javascript'> 
     $(function() { 
      $("#txt_check_chequeDate").attr("readonly", true); 
      $("#txt_wire_chequeDate").attr("readonly", true); 
     }) 
</script> 
+0

そんなにありがとうありがとうございました。 –

1

このpostで述べたようにこれを試して一つのケースに正しく値を取得してみたら、私は、日付ピッカーを通じて空の日付を取得していますなぜすべてのアイデアを:

txt_wire_chequeDate.Attributes.Add("readonly", "true"); 
txt_check_chequeDate.Attributes.Add("readonly", "true"); 

とWebフォームコントロールの読み取り専用属性を削除し、読み取り専用属性トンを設定Readonly = "true"

+0

は、あなたにこの問題を解決し –