Javascript querystring 中的变量不只给变量名赋值
Javascript variable in querystring not giving value just variable name
我有一个网格,我将选定的 ID 传递给外部文件中的 javascript 函数。当我单步执行函数时,我看到了 ID。这是我用来从网格中获取选定 ID 的脚本..
var myID;
// Get selected ID from radgrid
function RowClick(sender, args) {
var key = args.getDataKeyValue("EmployeeID");
myID = key;
}
所以我得到了 ID 并将它传递给一个变量,这样我就可以在另一个传递查询字符串并将页面加载到模式弹出窗口的函数中调用它,这里是函数
case 'Change': {
GetModal('GO_Update_Employee.aspx?id=newID&DoWhat=Update', 'Update Employee', 500, 500);
} break;
因此,为了仔细检查以确保我获得了查询字符串,我正在单步执行被调用页面的 Page_Load 事件。这就是我阅读查询字符串的方式
string qsDoWhat = Request.QueryString["DoWhat"].ToString();
if (qsDoWhat == "Update")
{
string myIDToUpdate = Request.QueryString["id"].ToString();
}
当我查看 ID 时,我得到的只是变量名,而不是变量的实际值,变量中的值为 10012。
如何获取变量的实际值而不是名称?
newID
是您在 JavaScript 中定义的变量,因此在字符串中提及其名称不会导致在该字符串中使用其值。
将 JavaScript 字符串 'GO_Update_Employee.aspx?id=newID&DoWhat=Update'
替换为 'GO_Update_Employee.aspx?id=' + newID + '&DoWhat=Update'
我有一个网格,我将选定的 ID 传递给外部文件中的 javascript 函数。当我单步执行函数时,我看到了 ID。这是我用来从网格中获取选定 ID 的脚本..
var myID;
// Get selected ID from radgrid
function RowClick(sender, args) {
var key = args.getDataKeyValue("EmployeeID");
myID = key;
}
所以我得到了 ID 并将它传递给一个变量,这样我就可以在另一个传递查询字符串并将页面加载到模式弹出窗口的函数中调用它,这里是函数
case 'Change': {
GetModal('GO_Update_Employee.aspx?id=newID&DoWhat=Update', 'Update Employee', 500, 500);
} break;
因此,为了仔细检查以确保我获得了查询字符串,我正在单步执行被调用页面的 Page_Load 事件。这就是我阅读查询字符串的方式
string qsDoWhat = Request.QueryString["DoWhat"].ToString();
if (qsDoWhat == "Update")
{
string myIDToUpdate = Request.QueryString["id"].ToString();
}
当我查看 ID 时,我得到的只是变量名,而不是变量的实际值,变量中的值为 10012。
如何获取变量的实际值而不是名称?
newID
是您在 JavaScript 中定义的变量,因此在字符串中提及其名称不会导致在该字符串中使用其值。
将 JavaScript 字符串 'GO_Update_Employee.aspx?id=newID&DoWhat=Update'
替换为 'GO_Update_Employee.aspx?id=' + newID + '&DoWhat=Update'