2012-11-08 101 views
0

我設計了一個用於輸入日期的下拉列表。現在我必須將它轉換爲文本格式(就像您進入文本字段的方式 - mm-dd-yyyy),以便我可以將它顯示在xml文件中。將下拉列表轉換爲文本

有關如何去解決它的任何建議?

我的前端代碼如下所示。這只是其中的一部分。我有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> 

我只需要爲後端一些指導。

回答

0
string strdt= drpdte0.SelectedValue+"/"+drpmm0.SelectedValue+"/"+drpyyyy0.SelectedValue; 
string formatedDate = strdt.ToString("dd-MM-yyyy"); 
+2

我想通過組合這三個值將下拉列表轉換爲文本格式,我的頁面,但內部存儲。現在我想使用這個值並將其顯示在xml文件中。 – Esha

0

爲什麼不使用DateTimePicker

+0

因爲我我不能使用的DateTimePicker在網頁上製作我的程序。 – Esha

+0

我知道你在wed程序上編碼,你也可以像My97DatePicker一樣下載一些時間控件,它比你現在使用的更好, –

0

要進入字符串:

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

要進入日期時間:

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);