在Javascript中获取会话值

Grab a session value in Javascript?

本文关键字:会话 获取 Javascript      更新时间:2023-09-26

我在javascript函数中使用下面的代码行来获取文本框值。是否存在获取会话值的方法。比如用Session("LastName")等替换LastNameTextBox.ClientID。?

var LastNameTextBox = document.getElementById('<%= LastNameTextBox.ClientID %>');

然后我使用以下内容将其添加到pdf中。

   printWindow.document.write('Last Name:');

它将完全相同,但使用Session("LastName")而不是LastNameTextBox.ClientID),例如:

printWindow.document.write('Last Name: <%= Session("LastName") %>');

尽管您可能希望确保名称正确转义,但由于名称可以包含'字符(以及其他字符),如果未转义,则会在脚本转到客户端浏览器时导致错误,因为浏览器会看到:

printWindow.document.write('Last Name: O'Toole');
// Syntax error -------------------------^

如果您使用的是.Net 3.5或更高版本,则可以使用JavaScriptSerializer为您执行转义。