2012 m. kovo 7 d., trečiadienis

LINQ: Join left ir join right

http://www.codeguru.com/columns/vb/article.php/c15057__1/Implementing-a-Left-Join-with-LINQ.htm

Dim sSearch As String = "%" & tbSearch.Text.Trim & "%"
            qMoulds = qMoulds.Where(

Function(m) Linq.SqlClient.SqlMethods.Like(m.MouldNo, sSearch) Or
                                        Linq.SqlClient.

SqlMethods.Like(m.MaterialCode, sSearch) Or
                                        Linq.SqlClient.

SqlMethods.Like(m.ProductDrg, sSearch) Or
                                        Linq.SqlClient.

SqlMethods.Like(m.Description, sSearch) Or
                                        Linq.SqlClient.

SqlMethods.Like(m.ComponentCode, sSearch))


End If


Dim qMouldIds = From m In qMoulds


Select m.MouldNo


Distinct


Dim qCurrMoulds = From m In oDB.TTSMoulds


Join l In oDB.TTSLocations On m.LocationID Equals l.ID


Join s In oDB.TTSStores On l.StoreID Equals s.ID


Select m.MouldID, l.Location, s.StoreName


Dim qMouldInfo = From c In qMouldIds


Group Join m In qCurrMoulds On c Equals m.MouldID Into mgroup = Group


From cm In mgroup.DefaultIfEmpty()


Order By c


Select New MouldInfo With {
                             .MouldNo = c,
                             .Location = cm.Location,
                             .StoreName = cm.StoreName
                         }

2012 m. kovo 5 d., pirmadienis

Nustatymai, kurį projektą rodyti

Kai viename Solution'e yra webinis ir windows form projektai



2012 m. kovo 2 d., penktadienis

MaintainScrollPositionOnPostBack

Savybė, po Postback grąžinanti į redaguojamą puslapio vietą:

MaintainScrollPositionOnPostBack = True

Kaip nurodyti kokią reikšmę grąžinti į e.CommandArgument įvykyje RowCommand

2011 m. gruodžio 2 d., penktadienis

JQuery bibliotekos skirtingų versijų konfliktai

Palaikant projektus, atsiranda JQuery kodo, naudojančio skirtingas versijas. Versijų derinimui naudojama jQuery.noConflict(true). Paprastas pavyzdys:

< script type='text/javascript' src='js/jquery_1.3.js' >

< script type='text/javascript' >

var $jq = jQuery.noConflict(); //konfliktą pavadinti reikia iškart po deklaravimo

< / script >

< script type='text/javascript' src='js/jquery_1.2.js'>

Taigi, JQuery kode, vietoj dolerio ženklo $ reikės rašyti taip:

$jq('.selector').live('click', function(){
//do something
});

Jeigu JQuery kode naudojamas su JSON masyvais, tai kodą galima sukelti į atskirą failą, ir headeryje įterpti prie kitų to JQuery naudojamų kodų include("json.php");

Daugiau:

http://blog.nemikor.com/2009/10/03/using-multiple-versions-of-jquery/