美好的一天,这是我的代码
Page.ClientScript.RegisterStartupScript(this.GetType(), "messagebox", "<script>$(document).ready( function() { csscody.alert('<br/><h1> Exception</h1><br/>The file that you have selected has Invalid/No matching Branch Code in our Database'"+Message+"',{onComplete: function(e){if(e){process();__doPostBack('ctl00$ContentPlaceHolder1$btndelete','');}}});return false;});</script>", false);
问题是当我将变量消息放入弹出窗口时不会显示(可能是语法错误),但是当我删除它时它会显示为正常,那么我如何将 C# 中的文本/字符串添加到上面的代码? Message 变量包含此文本
String Message = 123123 <br/> 22222 <br/> 1233 <br/> 33123 <br/>
最佳答案
在附加 Message
字符串之前,您将关闭单引号。 (实际上我认为这是一个杂散的单引号。)尝试:
...anch Code in our Database" + Message + "'...
关于c# - 如何在 javaScript 中添加 C# 字符串作为文本弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19041713/