我在javascript函数中使用下面的代码行来获取文本框值。无论如何都要获取会话值。就像用Session(“LastName”)等替换LastNameTextBox.ClientID一样?
var LastNameTextBox = document.getElementById('<%= LastNameTextBox.ClientID %>');
然后我使用以下内容将其添加到pdf。
printWindow.document.write('Last Name:');
答案 0 :(得分:3)
它会完全相同,但使用Session("LastName")
代替LastNameTextBox.ClientID
),例如:
printWindow.document.write('Last Name: <%= Session("LastName") %>');
...虽然您可能希望确保名称正确转义,因为名称可以包含'
个字符(以及其他内容),如果未转义将导致脚本进入客户端浏览器,因为浏览器会看到:
printWindow.document.write('Last Name: O'Toole');
// Syntax error -------------------------^
如果您使用的是.Net 3.5或更高版本,则可以使用JavaScriptSerializer
为您进行转义。