2017-05-17 3 views
0

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 
+2

Bitte zeigen Sie uns den Code, der das tun. Dies ist kein normales .NET Textfeldverhalten. – Bestter

+0

geschützt void btn_staySubmit_Click (Objekt Absender, EventArgs e) { versuchen { string result = "", adminhtml = ""; Ergebnis = fdal.InsertstayupdatedEnquiry (txtbx_StayName.Text, txtbx_stayEmail.Text); – sneha

+0

Das sieht nicht nach Verschlüsselung aus. Das sieht aus wie Hexadezimal. Ich glaube nicht, dass 'txtbx_StayName' ein .pure Net-Textfeld ist. – CDove

Antwort

0

Hallo Sneha,

Es Browser-Problem sein kann. Bitte lösche deinen Cache oder versuche es im IE. Vielen Dank.

+0

Danke !! .. das Problem wurde jetzt gelöst..ich habe versucht den Datentyp von nvarchar nach varchar zu ändern – sneha

Verwandte Themen