0

日付を入力するためのドロップダウンリストを設計しました。ここで、xml ファイルに表示できるように、テキスト形式 (テキスト フィールドに入力する方法 - mm-dd-yyyy など) に変換する必要があります。

それについての提案はありますか?

私のフロントエンドコードは次のようになります。これはほんの一部です。このようなエンティティがさらに 3 つあります。

  <td>
      LICENSE FROM *
  </td>
  <td>
      &nbsp;<asp:DropDownList ID="drpmm0" runat="server" CssClass="drp1">
      </asp:DropDownList>
      &nbsp;<asp:DropDownList ID="drpdte0" runat="server" CssClass="drp1">
      </asp:DropDownList>
      &nbsp;<asp:DropDownList ID="drpyyyy0" runat="server" CssClass="drp1">
      </asp:DropDownList>
      &nbsp;(mm-dd-yyyy)
      <asp:RequiredFieldValidator ID="reqmm0" runat="server" ControlToValidate="drpmm0" Display="Dynamic"ErrorMessage="Select Month"></asp:RequiredFieldValidator>
      <asp:RequiredFieldValidator ID="reqdte0" runat="server" ControlToValidate="drpdte0" ErrorMessage="Select Date"></asp:RequiredFieldValidator>
      <asp:RequiredFieldValidator ID="reqyyyy0" runat="server" ControlToValidate="drpyyyy0" ErrorMessage="Select Year"></asp:RequiredFieldValidator>
</td>
</tr>

バックエンドについて少しだけガイダンスが必要です。

4

3 に答える 3

0

使ってみませんDateTimePickerか?

于 2012-11-08T09:27:24.567 に答える
0

文字列に入るには:

string myDate = String.Format("{0}-{1}-{2}", drmm0.SelectedValue, drpdte0.SelectedValue, drpyyy0);

DateTimeに入るには:

DateTime myDate = new DateTime(Convert.ToInt32(drpyyyy0.SelectedValue)), Convert.ToInt32(drpmm0.SelectedValue),Convert.ToInt32(drpdte0.SelectedValue)));

日時のフォーマット:

string myDate = String.Format("{0:MM-dd-yyyy}", myDate);
于 2012-11-08T09:27:59.060 に答える
0
string strdt= drpdte0.SelectedValue+"/"+drpmm0.SelectedValue+"/"+drpyyyy0.SelectedValue;
string formatedDate = strdt.ToString("dd-MM-yyyy");
于 2012-11-08T09:28:40.667 に答える