Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我的文本框值在插入数据库时自动加密。如何避免这种情况_C#_.net - Fatal编程技术网

C# 我的文本框值在插入数据库时自动加密。如何避免这种情况

C# 我的文本框值在插入数据库时自动加密。如何避免这种情况,c#,.net,C#,.net,当我将textbox值插入数据库时,该值会自动转换为一些字母数字字符,例如:textbox用于以英语命名,在提交单击事件时,textbox.text会获得类似“59061a90cce6b”的值 这是我的文本框: <asp:TextBox ID="txtbx_StayName" runat="server"></asp:TextBox> protected void btn_staySubmit_Click(object sender, EventArgs e) {

当我将textbox值插入数据库时,该值会自动转换为一些字母数字字符,例如:textbox用于以英语命名,在提交单击事件时,textbox.text会获得类似“59061a90cce6b”的值

这是我的文本框:

<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


受保护的无效btn_staySubmit_Click(对象发送方,事件参数e) { 尝试 { 字符串结果=”; 结果=fdal.insertstayupdaterequire(txtbx_StayName.Text,txtbx_stayEmail.Text); 如果(结果=“1”) { 此处显示成功消息 } 其他的 { clearStay(); h2\u error.InnerText=“发生错误!请稍后再试”; } } 捕获(例外情况除外) { objexc.ExceptionLog(例如StackTrace.ToString(),“stayenquiry_Insert”); } } #区域插入STAYUPDATEDENQUIRY 公共字符串InsertstayupdatedEnquiry(字符串名称、字符串电子邮件ID) { 字符串结果=”; 尝试 { con=新的SqlConnection(CString); cmd=新的SqlCommand(“spInsertstayEnquiry”,con); cmd.CommandType=CommandType.storedProcess; cmd.Parameters.Add(新的SqlParameter(“@Name”,Name)); cmd.Parameters.Add(新的SqlParameter(“@email”,EmailId)); cmd.Parameters.Add(新的SqlParameter(@LogIp),HttpContext.Current.Request.ServerVariables[“REMOTE_ADDR”].ToString()); con.Open(); cmd.ExecuteNonQuery(); con.Close(); 结果=“1”; 返回结果; } 捕获(例外情况除外) { objexc.ExceptionLog(例如StackTrace.ToString(),“festival.cs”); 结果=“0”; 返回结果; } } #端区 ALTER proc[dbo].[spInsertstayEnquiry] ( @名称varchar(50), @电子邮件nvarchar(50), @罗吉普酒店(50) ) 作为 开始 插入tbl_stayEnquiry ( 名称 EmailId, 罗吉普, 日志日期 ) 价值观 ( @名字, @电子邮件, @罗吉普, getdate() ) 结束
你好,斯内哈,


这可能是浏览器问题。请清除缓存或尝试IE。谢谢。

请向我们显示执行此操作的代码。这不是正常的.NET文本框行为。受保护的void btn_staySubmit_Click(对象发送者,事件参数e){try{string result=“”,adminhtml=“”;result=fdal.insertstayupdatenquiry(txtbx_StayName.Text,txtbx_stayEmail.Text);这看起来不像加密。这看起来像十六进制。我不认为
txtbx_StayName
是一个.pure-Net文本框。这是我的文本框然后“加密”在InsertStayUpdateRequesty中完成。这个函数中发生了什么?谢谢!!…问题现在解决了..我尝试将数据类型从nvarchar更改为varchar