【发布时间】:2013-07-29 10:37:35
【问题描述】:
我有以下网址:http://localhost:52416/Controls/Support_Survey.aspx?GUID=4aa4caca-f5cb-11e2-b582-635fb56c00b9
我需要从 URL 中获取 GUID 作为变量并将其传递到以下存储过程中:
database.InsertUpdate(String.Format("CALL spSurveyAnswer_Insert('{0}', '{1}','{2}');", selectValue1, txtFeedBack.Text, PassGUID_HERE));
有什么想法吗??
提前致谢
【问题讨论】:
-
Eeekk... SQL 注入警报! :-) 使用参数开始!然后像
Request.Querystring["GUID"] -
您可以从末尾倒数 36 个字符并将其转换为 guid,前提是您可以确定它始终位于末尾/相同格式
-
@Jonesy 这是个糟糕的主意。请永远不要那样做。
-
在
URL上调用一个简单的split函数怎么样?问题是你的url 中是否总是有一个?。如果是这样,那么两行代码可以解决你的问题关于将GUID作为参数返回,如果您想看一个简单的示例,请告诉我 -
@DJKRAZE:内置函数可以从查询字符串中获取参数...