Я использовал приведенный ниже запрос для привязки к моей сетке. В gridview есть два скрытых поля.
sql = "SELECT a.Submission_id ,a.Name,a.Submitted_time as Normal_submitted_time," +
"b.Subject,b.Submitted_time AS Final_submitted_time FROM a " +
" JOIN b ON a.Submission_id = b.Submission_id ";
<asp:HiddenField ID="HiddenFieldNormalSubmittedTime" runat="server" Value='<%#Eval("Normal_submitted_time") %>'/>
<asp:HiddenField ID="HiddenFielFinalSubmittedTime" runat="server" Value='<%#Eval("Final_submitted_time ") %>'/>
string HiddenFieldNormalSubmittedTime = Convert.ToString(((HiddenField)gvrow.FindControl("HiddenFieldNormalSubmittedTime")).Value);
string HiddenFieldFinalSubmittedTime = Convert.ToString(((HiddenField)gvrow.FindControl("HiddenFielFinalSubmittedTime")).Value);
Значение HiddenFieldNormalSubmittedTime становится
12-06-2020 10:20:51 PM
И значение HiddenFieldFinalSubmittedTime =
17-06-2020 12:30:58 PM
Но при изменении того же запроса на LEFT JOIN
sql = "SELECT a.Submission_id ,a.Name,a.Submitted_time as Normal_submitted_time," +
"b.Subject,b.Submitted_time AS Final_submitted_time FROM a " +
" JOIN b ON a.Submission_id = b.Submission_id ";
формат HiddenFieldFinalSubmittedTime изменяется на
17.06.2020 13: 12: 55
HiddenFieldNormalSubmittedTime остается прежним. В чем причина этого? Могу ли я преобразовать его в общий формат (12-06-2020 10:20:51 PM) при привязке eval к скрытому полю?