我使用了一个需要SQL字符串的API.我接受用户输入,将其转义并将其传递给API.用户输入非常简单.它要求列值.像这样:
string name = userInput.Value;
Run Code Online (Sandbox Code Playgroud)
然后我构造一个SQL查询:
string sql = string.Format("SELECT * FROM SOME_TABLE WHERE Name = '{0}'",
name.replace("'", "''"));
Run Code Online (Sandbox Code Playgroud)
这样安全吗?如果不是,是否有一个简单的库函数可以使列值安全:
string sql = string.Format("SELECT * FROM SOME_TABLE WHERE Name = '{0}'",
SqlSafeColumnValue(name));
Run Code Online (Sandbox Code Playgroud)
API使用SQLServer作为数据库.
我想动态访问mxml中的一堆对象.我可以构建他们的名字/身份证.在Javascript中我可以做到getElementById(ID)
获取对象.我怎么能在Actionscript中做到这一点?
我真的不能这样做,getChildByName
因为它太麻烦了:我可以访问对象A,它有一个孩子B,有一个孩子C,有孩子D,E&F(他们的名字与A的名字有关).我想得到D,E和F.因为getChildByName
,似乎我必须使用A来获得B,然后获得C,然后获得D,E和F.并且如果向B添加新父项(更改mxml层次结构)那么代码就会破解......我真的不想这样做.
有什么建议?谢谢!
更新:我要问的是,如何根据其名称和/或ID访问对象D,两者都是字符串.
将图像加载到Flex(大小<100kb)会导致IE7内存每个图像增加一兆字节.这里发生了什么?这是我的代码 - 每个图像都有:
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_Error, Retry);//retry it
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,
function(event:Event):void
{
var bitmap:Bitmap = (e.target.loader as Loader).content as Bitmap;
// save it & Load next
});
loader.load(new URLRequst( imageURL ));
Run Code Online (Sandbox Code Playgroud)
这也发生在Chrome(2.0.172.33)和Firefox(3.0.10)中.如何减少内存使用量?谢谢!
我在VS 2005下使用ASP.NET 2.0.
Page_Load
我的.aspx
网页被调用了两次.AutoEventWireup
设置为true
,但即使我将其设置为false并手动添加EventHandler
,它仍然会被触发两次.
// also set AutoEventWireup to false
public _Default() {
this.Load += new EventHander(this.Page_Load);
}
// oops -- fired twice
Run Code Online (Sandbox Code Playgroud)
在Default.aspx
页面中,用户输入用户名和密码后,我会重定向到另一个页面,但它似乎重定向回Default.aspx
页面.
我没有任何<img>
标签src
.具有RunAt="server"
属性的标签是<asp:PlaceHolder>
.
对于其他一切,我使用YUI CSS和JavaScript.我没有任何<ASP:>
控制.
我错过了什么?
我正在使用YUI库中的Button小部件.如果在Javascript和HTML代码中为按钮指定"submit",则在提交时,该JavaScript事件将生成两次.
这很难理解:我开始评论JavaScript和CSS(特别是包含)的点点滴滴,直到事件只触发一次.