Reputation: 3
I am Unable To retrieve Date In TextBox In Asp.net C#
In Aspx File
</div>
</div>
<div class="form-grou">
<asp:Label ID="Joining_Date_Label" runat="server" CssClass="col-lg-4 control-label" Text="Joining Date"></asp:Label>
<div class="col-lg-8">
<asp:TextBox ID="Joining_Date_TextBox" TextMode="Date" runat="server" CssClass="form-control"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator7" ControlToValidate="Joining_Date_TextBox" runat="server" ForeColor="Red" Display="Dynamic" SetFocusOnError="true" ErrorMessage="Joining Date Mandatory"></asp:RequiredFieldValidator>
</div>
</div>
In Aspx.Cs File
string Connection_string = System.Configuration.ConfigurationManager.ConnectionStrings["CMMS_Standard"].ToString();
byte Employee_Tittle = 0;
Int16 Created_by_Employee_Id = 0;
byte Employee_Designation_ID = 0;
Int16 Employee_Id = 0;
byte Deparment_id = 0;
string Id = "";
protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["E_Id"] != null)
{
string Username = User.Identity.Name;
Employee_Detail Employee_Detail_Class = new Employee_Detail();
Employee_Detail_Class.Retrieve_User_Id(ref Connection_string, ref Username, out Created_by_Employee_Id);
Id = Request.QueryString["E_Id"];
Employee_Id = Convert.ToInt16(Employees_detail_id_code.retrive_id(Id));
if (!IsPostBack)
{
Load_Designation();
DataTable dt;
Employee_Detail_Class.Retrieve_Employee_Details_By_Id(ref Connection_string, ref Employee_Id, out dt);
if (dt.Rows.Count > 0)
{
byte Employee_Title = Convert.ToByte(dt.Rows[0]["Employee_Title"]);
if (Employee_Title == 1)
{
Employee_Title_DropDownList.SelectedValue = "Mr";
}
else if (Employee_Title == 2)
{
Employee_Title_DropDownList.SelectedValue = "Ms";
}
else
{
Employee_Title_DropDownList.SelectedValue = "Mrs";
}
Employee_Name_TextBox.Text = Convert.ToString(dt.Rows[0]["Employee_Full_Name"]);
Address_TextBox.Text = Convert.ToString(dt.Rows[0]["Employee_Address"]);
Father_Name_TextBox.Text = Convert.ToString(dt.Rows[0]["Employee_Fathers_Name"]);
Mother_Name_TextBox.Text = Convert.ToString(dt.Rows[0]["Employee_Mothers_Name"]);
Date_Of_Birth_TextBox.Text = Convert.ToDateTime(dt.Rows[0]["Employee_DOB"]).ToString("dd-MM-yyyy");
Contact_No_TextBox.Text = Convert.ToString(dt.Rows[0]["Employee_Phone_Number"]);
Email_Address_TextBox.Text = Convert.ToString(dt.Rows[0]["Employee_Email_ID"]);
Joining_Date_TextBox.Text = Convert.ToDateTime(dt.Rows[0]["Employee_Joining_Date"]).ToString("dd/MM/yyyy");
Employee_Designation_DropDownList.Text = Convert.ToString(dt.Rows[0]["Employee_Designation_ID"]);
Employee_Salary_TextBox.Text = Convert.ToString(dt.Rows[0]["Employee_Salary"]);
Per_hour_Salary_TextBox.Text = Convert.ToString(dt.Rows[0]["Employee_Per_Hour_Salary"]);
bool Gender_Male = Convert.ToBoolean(dt.Rows[0]["Employee_Gender"]);
if (Gender_Male == false)
{
Male_RadioButton.Checked = true;
}
else
{
Female_RadioButton.Checked = true;
}
Shift_In_Time_TextBox.Text = Convert.ToDateTime(dt.Rows[0]["Shift_In_Timing"]).ToString("hh:mm");
Shift_Out_Time_TextBox.Text = Convert.ToDateTime(dt.Rows[0]["Shift_Out_Timing"]).ToString("hh:mm");
Remark_TextBox.Text = Convert.ToString(dt.Rows[0]["Remark"]);
}
}
if (Employee_Title_DropDownList.Text == "Mr")
{
Employee_Tittle = 1;
}
else if (Employee_Title_DropDownList.Text == "Ms")
{
Employee_Tittle = 2;
}
else
{
Employee_Tittle = 3;
}
}
else
{
Response.Redirect("~/Error.aspx");
}
In dateof birth TextBox I remove TextMode Date Then Its working , And In Joining Date textbox I didn't retrieve date , How i retrieve date with textmode =Date property
Upvotes: 0
Views: 731
Reputation: 21795
Try changing your date format to yyyy-MM-dd
since TextMode="Date"
only supports this date format.
Convert.ToDateTime(dt.Rows[0]["Employee_Joining_Date"]).ToString("yyyy-MM-dd");
Upvotes: 1