Wenn ich Textboxwert in die Datenbank einfüge, wird der Wert automatisch in einige alphanumerische Zeichen umgewandelt. Für zB: Textbox ist für Namen in englischer Sprache und auf Submit click Ereignis, textbox.text bekommt Wert wie " 59061a90cce6b“Mein Textfeldwert wird beim Einfügen in die Datenbank automatisch verschlüsselt. Wie man das vermeidet
Das ist mein Textbox:
<asp:TextBox ID="txtbx_StayName" runat="server"></asp:TextBox>
protected void btn_staySubmit_Click(object sender, EventArgs e)
{
try
{
string result = "";
result = fdal.InsertstayupdatedEnquiry(txtbx_StayName.Text, txtbx_stayEmail.Text);
if (result == "1")
{
success message showing here
}
else
{
clearStay();
h2_error.InnerText = "Error Occured! Please try again later";
}
}
catch (Exception ex)
{
objexc.ExceptionLog(ex.StackTrace.ToString(), "stayenquiry_Insert");
}
}
#region InsertstayupdatedEnquiry
public string InsertstayupdatedEnquiry(string Name, string EmailId)
{
string result = "";
try
{
con = new SqlConnection(CString);
cmd = new SqlCommand("spInsertstayEnquiry", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add(new SqlParameter("@Name", Name));
cmd.Parameters.Add(new SqlParameter("@email", EmailId));
cmd.Parameters.Add(new SqlParameter("@LogIp", HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString()));
con.Open();
cmd.ExecuteNonQuery();
con.Close();
result = "1";
return result;
}
catch (Exception ex)
{
objexc.ExceptionLog(ex.StackTrace.ToString(), "Festive.cs");
result = "0";
return result;
}
}
#endregion
ALTER proc [dbo].[spInsertstayEnquiry]
(
@Name varchar(50),
@email nvarchar(50),
@logIp nvarchar(50)
)
as
begin
insert into tbl_stayEnquiry
(
Name ,
EmailId ,
logIp,
LogDate
)
values
(
@Name ,
@email ,
@logIp,
getdate()
)
end
Bitte zeigen Sie uns den Code, der das tun. Dies ist kein normales .NET Textfeldverhalten. – Bestter
geschützt void btn_staySubmit_Click (Objekt Absender, EventArgs e) { versuchen { string result = "", adminhtml = ""; Ergebnis = fdal.InsertstayupdatedEnquiry (txtbx_StayName.Text, txtbx_stayEmail.Text); – sneha
Das sieht nicht nach Verschlüsselung aus. Das sieht aus wie Hexadezimal. Ich glaube nicht, dass 'txtbx_StayName' ein .pure Net-Textfeld ist. – CDove