gpt4 book ai didi

asp.net - window.returnValue 属性允许的最大长度是多少? (JavaScript)

转载 作者:行者123 更新时间:2023-11-28 03:01:59 25 4
gpt4 key购买 nike

在模态中使用 window.returnValue (变体)时是否有最大长度?

我使用 showModalDialog() 调用模式窗口并返回逗号分隔的字符串。选择一组用户后,我将它们放入字符串构建器中以文字形式显示。

Dim strReturn As New StringBuilder
strReturn.Append("<script type=""text/javascript"">window.returnValue='")
Dim strUsers As New StringBuilder
For Each dtRow As DataRow In GetSelectedUserTable.Rows
If strUsers.ToString.Length > 0 Then
strUsers.Append(",")
End If
strUsers.Append(dtRow("UserID"))
Next
strReturn.Append(strUsers.ToString)
strReturn.Append("';window.close();</script>")
litReturnJavascript.Text = strReturn.ToString

那么 window.returnValue 中可以添加的字符数量是否有限制?

最佳答案

首先,您在什么浏览器中遇到问题? Firefox 甚至不支持 window.returnValue,甚至其他浏览器也不支持。

其次,您在构建 strUsers 后是否查看过它的值,以确保该字符串中没有单引号或双引号?

我猜想该属性的最大大小/长度更多地取决于系统内存而不是其他因素。

<小时/>

编辑:也许您应该考虑使用 window.open() 打开一个新窗口,并使用 window.opener 在父窗体上设置值 - 它更多浏览器支持。只是一个建议...

关于asp.net - window.returnValue 属性允许的最大长度是多少? (JavaScript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/213461/

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