gpt4 book ai didi

javascript - Request.QueryString 未定义

转载 作者:行者123 更新时间:2023-12-03 08:50:37 26 4
gpt4 key购买 nike

我使用以下代码从 LogIn.aspx 获取 LogedInUser 并将其发送到 Chat.aspx 然后将其发送到 FrmForAjaxCalls 从 Db 返回数据并将其填充到 div 上,但在运行时它在浏览器控制台中告诉我 request.querystring 未定义

这里是LogIn.aspx代码

protected void Button3_Click(object sender, EventArgs e)
{

Response.Redirect("Chat.aspx?LGN2="+TextBoxUserName.Text);
}

这是 Chat.aspx javascript 代码

<script type="text/javascript" >
var xmlhttp;

function GetData() {
xmlhttp = null;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
xmlhttp = new ActiveXObject();
}
string LogedInUser = Request.Cookies["LogedInUser"].Value;


var LogedInUser = Request.QueryString["LGN2"];

xmlhttp.onreadystatechange = function () {

if (xmlhttp.readystate == 4 || xmlhttp.status == 200) {

document.getElementById("MyDiv").innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open("GET", "FrmForAjaxCalls.aspx?LGN=" + LogedInUser, true);
xmlhttp.send();
}

然后我将其发送到FrmForAjaxCalls以返回数据,但它在带有Request.QueryString的div上什么也不返回,在浏览器控制台上是未定义的exption

 protected void Page_Load(object sender, EventArgs e)
{
string LogedInUser = Request.QueryString["LGN2"].ToString();

StringBuilder html = new StringBuilder();

String result = String.Empty;
SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["CRConnection"].ConnectionString);
SqlCommand cmd = new SqlCommand("Select MessageNum , Message , SenderName ,Date from Message where ReciverUserName='" + LogedInUser + "'", cnn);
cnn.Open();
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);
html.Append("<div id = xxx> ");
html.Append("<table border='1'>");
html.Append("<tr>");
foreach (DataColumn col in dt.Columns)
{
html.Append("<th>");
html.Append(col.ColumnName);
html.Append("</th>");
}
html.Append("</tr>");
foreach (DataRow row in dt.Rows)
{
html.Append("<tr>");
foreach (DataColumn col in dt.Columns)
{
html.Append("<td>");
html.Append(row[col.ColumnName]);
html.Append("</td>");
}
html.Append("</tr>");
}
html.Append("</table>");
html.Append("</div>");

Response.Write(html);

}

最佳答案

Chat.aspx 的粘贴中,您将其称为 LGN 而不是 LGN2...这就是全部吗?在这种情况下,您的首要任务应该是在整个过程中添加日志记录,以查看它在哪里失败,这样您就可以查明问题出在哪里。

关于javascript - Request.QueryString 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32692815/

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