如何解决回车不识别的问题

xing020010 2009-05-07 10:07:50
需求:我在后台输入一段文字(用的textbox)然后保存到数据库中。在前台显示文字输入的日期,双击日期弹出对话框显示具体的文字信息。

我现在是将文字查出来然后在aspx里绑定,用window.showModalDialog把文字信息当参数传递过去。

如果我输入的文字中有回车,前台页面就会提示unterminated string constant,并且js方法不执行,怎么办 请各位大虾指教

...全文
159 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
xing020010 2009-05-07
  • 打赏
  • 举报
回复
问题解决了,把文本信息绑定到一个自定义属性里。 谢谢 大家了
cpp2017 2009-05-07
  • 打赏
  • 举报
回复
会.还有'号和双引号.

如果你的脚本使用'号包起字符串,就要替换'号,用"号就要替换"号

str = str.Replace("'","\\'")


str = str.Replace("\"","\\\"
")
jzcldy 2009-05-07
  • 打赏
  • 举报
回复
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
string str = OutputText(this.TextBox1.Text.ToString());

}
public string OutputText(string text)
{
text = text.Replace("\r\n", "<br/>");
text = text.Replace("\n", "<br/>");
return text;
}
文本框里的回车你要把它转换成<br/>存到数据库,在读出来的时候才能有,就用我的这个代码,没问题的,我经常用
xing020010 2009-05-07
  • 打赏
  • 举报
回复
除了回车其他的特殊字符会不会出这个问题?
rexhanpeng 2009-05-07
  • 打赏
  • 举报
回复
TextMode="MultiLine"
cpp2017 2009-05-07
  • 打赏
  • 举报
回复
1.文字内容不要写在脚本里,放在某个元素中,使用的时候使用 str = ele.innerHTML就可.

2.如果一定要写在脚本中,要先在后台做转换.如


str = str.Replace("\r\n","\\r\\n")

cpp2017 2009-05-07
  • 打赏
  • 举报
回复
1.文字内容不要写在脚本里,放在某个元素中,使用的时候使用 str = ele.innerHTML就可.

2.如果一定要写在脚本中,要先在后台做转换.如


str = str.Replace("\r\n","\\r\\n")
aspnet30 2009-05-07
  • 打赏
  • 举报
回复
转义!!
HDNGO 2009-05-07
  • 打赏
  • 举报
回复
检查一下你的编码形式,统一使用UTF-8然后看看~

那个错误是。。。未结束的字符串常量
HDNGO 2009-05-07
  • 打赏
  • 举报
回复
UTF-8
xiaojing7 2009-05-07
  • 打赏
  • 举报
回复
你的回车事件怎么写的?

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧