0

我正在使用 Rad 网格来显示网格复选框标记项目的一些信息,然后使用 RadDropDownList 您可以选择一个操作并按下一个按钮来执行此操作。其中一项是向选中行的所有电子邮件发送电子邮件。

在按钮单击回调中,我从网格中枚举选中的行并将它们的电子邮件放在一个字符串缓冲区中,然后添加脚本以在回发时执行电子邮件,从而产生一封电子邮件。

ClientScript.RegisterStartupScript(this.GetType(), "mailto",
 "<script type = 'text/javascript'>parent.location='mailto:" + emailToBuffer.ToString() + "'</script>") ;

这导致该行

<script type = 'text/javascript'>parent.location='mailto:dana@here.com; '</script>
放在 HTML 中所有 Telerik rad javascript 代码的前面。

不知何故,这条无辜的 JavaScript 小行导致 RadGrid 标题行和 RadDropDownList 上的主复选框完全停止运行。下拉列表不会下降。除了我插入的电子邮件行之外,值 parent.location 在视图源 html 中没有其他位置。

我想不出这个问题的解决方案,感觉就像是 Telerik 对象很容易从一个小的自包含脚本中破坏的错误。也许还有另一种方法可以从服务器提供的浏览器发送电子邮件,不会破坏 Telerik 的控制。

乔治

4

0 回答 0