gpt4 book ai didi

Javascript 在 C# 后面的代码中不警告数据库中的字符串变量值,而是警告整型变量,为什么?

转载 作者:行者123 更新时间:2023-11-28 07:23:28 24 4
gpt4 key购买 nike

我面临着在 C# 后面的代码中警告数据库值提取并在客户端警告它们的问题。问题在于字符串值。例如 - 假设任何用户将其密码设置为整数,那么代码很容易警告该值,但如果密码是字符串,那么它不会警告任何事情。即使它没有警告为“未定义”,但值与变量一起存在。

请参阅下面的示例

C# 背后的代码

public string strPassword = string.Empty;
public string strEmailPassword = string.Empty;
var objData = UserBusiness.GetUserByID(strUserID);
if (objData != null)
{
strPassword = objData.Password;
strEmailPassword = objData.EmailPwd;
}

在 JavaScript

$(document).ready(function () {
var strPwd = <%= strPassword %> ;
$('#<%= txtLoginPassword.ClientID%>').val(strPwd);
var strEmailPwd = <%= strEmailPassword %> ;
$('#<%= txtEmailPwd.ClientID%>').val(strEmailPwd);
});

最佳答案

像这样更改您的 JavaScript 代码。

$(document).ready(function () {
var strPwd = '<%= strPassword %>' ;
$('#<%= txtLoginPassword.ClientID%>').val(strPwd);
var strEmailPwd = "<%= strEmailPassword %>" ;
$('#<%= txtEmailPwd.ClientID%>').val(strEmailPwd);
});

原因:字符串必须放在引号 '" 内,而整数不需要引号

关于Javascript 在 C# 后面的代码中不警告数据库中的字符串变量值,而是警告整型变量,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30028513/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com