2017-04-21 121 views
1

我想從ASP.NET Web應用程序中的C#代碼隱藏向我的HTML標記input type="date"分配值。頁面加載後,該值是不可見的,但在Chrome瀏覽器開發工具,我可以看到價值:
從代碼隱藏設置值爲輸入類型=「日期」

enter image description here

ASPX:

<input type="date" runat="server" id="date_datumPrispetja" value="dd. MM. yyyy" /> 

代碼隱藏:

string date = myDate.ToString("dd. MM. yyyy"); //value of date: "09. 04. 2017"; 
date_datumPrispetja.Value = date; 

這是甚至可能的,分配值來回m代碼隱藏到這個HTML5元素?


編輯:

datetimedate輸入類型進行比較。 C#:

date_datumPrispetja.Value = DateTime.Now.ToString("dd. MM. yyyy"); 
hi.Value = DateTime.Now.ToString("dd. MM. yyyy"); 

ASPX:

<input type="date" runat="server" id="date_datumPrispetja" value="dd. MM. yyyy"/> 
<br /> 
<input type="datetime" runat="server" id="hi" value="dd. MM. yyyy" /> 

結果:

enter image description here

回答

1

我覺得應該是工作,你在哪裏把這個代碼:

string date = myDate.ToString("dd. MM. yyyy"); //value of date: "09. 04. 2017"; 
date_datumPrispetja.Value = date; 

Page_Load()?

我的測試代碼波紋管:

protected void Page_Load(object sender, EventArgs e) 
    { 
     hi.Value = DateTime.Now.ToString("yyyy-MM-dd"); 
    } 

然後,它運作良好。

+0

你能告訴我你的aspx中的''元素定義嗎? – swdev95

+0

當然。

+0

我需要在同一個輸入中使用日期選擇器,所以datetime不適用於我。 – swdev95