我正在创建一个网站在asp.net与网址重写。
我最初的网址是
/mypage/languagename/ASP.NET
当我不使用这个语言名称时,它工作得很好
HttpApplication app = (HttpApplication)sender;
app.Request.RawUrl // this is giving me ASP.NET
但是,当初始URL是
/mypage/语言名称/C#
我只从rawURL获得C,而不是C#。
我怎么能得到同样的?
我有一个MYSQL数据库,需要由PHP和MySQL脚本访问,这在大多数情况下都很好,但是一些“特殊”字符--例如双引号、撇号--在ASP脚本中不能正确显示。
例如,MySQL数据库来自Drupal安装,包含一个包含文本“A双引号”的字段的表(引号是智能引号,但似乎不会在堆栈溢出时显示)。这在php脚本中显示得很好,但在ASP脚本中却不显示。我用PHP和ASP编写了一个简单的脚本来循环字符串并打印字符代码,这里的输出如下:
PHP
“ 147
A 65
32
d 100
o 111
u 117
b 98
l 108
e 101
32
q 113
u 117
o 111
t 116
e 101
”
最近,我安装了10,并在其中打开了旧的asp.net 3.5解决方案,并将其转换为asp.net 4解决方案。每件事情都很好,就有一个奇怪的问题:突然之间,头脚本代码中的所有字符都变成了:' or ",这使得我所有的javascript都不能工作,并且在我的解决方案页面中出现了错误。
我试着用不同的编码保存页面,但是没有帮助:下面是所发生的事情的示例:服务器端代码:
HtmlGenericControl Include = new HtmlGenericControl("script");
Include.Attributes.Add(
我的变量:
var strArgsString = "?Category=Customer&Year=2014";
var intModuleNo = "2";
var strOrigDashName = "Invoices"
我的AJAX帖子:
var jqxhr = $.post("includes/saveParameters.asp?dname="+strOrigDashName+"&mod="+intModuleNo+"&args='"+strArg