Archive for November, 2008

ASP.NET에서 Javascript 생성하기

FlashVideo를 동적으로 불러오는 페이지를 만들거나 할 때
swfobject+flv_play로 플래쉬 오브젝트 태그를 생성하고 flashvars로 flv를 제어하는데,

이때 ASP.NET에서 javascript를 바로 핸들링할 수 없는 문제가 발생 PHP나 asp 3.0 처럼 바로 쓰기도 힘들고

현재 까지 방법은

RegisterStartupScript 나 RegisterClientScriptBlock를 통해서 페이지가 로드될때 Javascript를 생성해서 넣는 것

샘플은 여기

RegisterStartupScript 과 RegisterClientScriptBlock 의 차이는 HTML 가장 밑단에 생성하느냐 윗단에 생성하느냐의 차이
RegisterStartupScript은 모든 HTML 엘리먼트가 로드 된다음에 Script를 생성하기 때문에 window.onload 같은것을 생각안해도 되는 장점.

Tags:

Comments

MSSQL Injection

오랜만에 포스팅

SQL Injection을 막는 방법으로 가장 일반적인 것이 Stored Procedure.

그리고 SP를 쓰지만 쿼리의 복잡함으로 Dynamic Query를 생성해서 쓸 때 다시 Injection의 위험이 있음.

MSDN 참고 페이지는
http://msdn.microsoft.com/en-us/library/ms188001.aspx#Mtps_DropDownFilterText

실은 SP를 사용해서 Return Value를 받아 올 때, @testOutput =@test output의 문법을 이해 못해서 찾아보다가 알 게 된 것.

declare @test int
exec sp_test @testOutput = @test output

declare @test int
exec sp_test @test output 와 동일

Tags:

Comments