PageRequestManagerParserErrorException ne anlama geliyor ?
Update panel kontolü render edilecek parçasını kontrol etmek için asenkron postbackler kullanır.
1.Yöntem
2.Yöntem
<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<asp:TextBox ID="txt1" runat="server"></asp:TextBox>
<asp:DropDownList ID="ddl" runat="server"></asp:DropDownList>
</ItemTemplate>
</asp:DataList>
<canvas> bir web sayfası üzerinde grafik çizmek için kullanılan bir araç veya elemandır.
<canvas id="myCanvas" width="200" height="100"
style="border:1px solid #000000;"></canvas>
<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.fillStyle = "#FF0000";
ctx.fillRect(0, 0, 150, 75);
</script>
Aşağıdaki dosyaları ascx dosyamızın içine ekliyoruz :
<link rel="Stylesheet" href="<%= ResolveUrl ("Styles/jquery-ui-1.10.4.custom.css") %>" />
<script src="<%= ResolveUrl ("Scripts/jquery-1.10.2.js") %>"></script>
<script src="<%= ResolveUrl ("Scripts/jquery-1.11.2.js")%>"></script>
<img src="/article-sources/images/plane-1.jpg" alt="" id="image" />
<canvas id="canvas"></canvas>
// DXImageTransform.Microsoft.BasicImage MSIE Kullanımı
>switch(degree){
case 0: image.style.filter = 'progid:DXImageTransform.Microsoft.BasicImage(rotation=0)'; break;
case 90: image.style.filter = 'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)'; break;
case 180: image.style.filter = 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2)'; break;
case 270: image.style.filter = 'progid:DXImageTransform.Microsoft.BasicImage(rotation=3)'; break;
}
CANVAS tagını destekleyen tarayıcılarda ki kullanım şekli ise aşağıdaki gibidir :
var cContext = canvas.getContext('2d');
var cw = img.width, ch = img.height, cx = 0, cy = 0;
// Calculate new canvas size and x/y coorditates for image
>switch(degree){
case 90:
cw = img.height;
ch = img.width;
cy = img.height * (-1);
break;
case 180:
cx = img.width * (-1);
cy = img.height * (-1);
break;
case 270:
cw = img.height;
ch = img.width;
cx = img.width * (-1);
break;
}
// Rotate image
canvas.setAttribute('width', cw);
canvas.setAttribute('height', ch);
cContext.rotate(degree * Math.PI / 180);
cContext.drawImage(img, cx, cy);
X/Y kordinatlarını değiştirmek için drawImage fonksiyonunu kullanmak zorundayız. Kolay gelsin.
HTML :
<div id="page">
<h1>How to Rotate Images using JavaScript</h1>
<div>
<img src="image/prvTwin Sunset.jpg" alt="" id="image" width="150" />
<canvas id="canvas"></canvas>
</div>
<p>
<strong>Rotate Image: </strong>
<a href="javascript:;" id="resetImage">Reset Image</a>
<a href="javascript:;" id="rotate90">90</a>
<a href="javascript:;" id="rotate180">180</a>
<a href="javascript:;" id="rotate270">270</a>
</p>
</div>
<script type="text/javascript" src="js/jquery-1.3.2.js"></script>
<script type="text/javascript">
var img = null, canvas = null;
$(document).ready(function () {
// Initialize image and canvas
img = document.getElementById('image');
canvas = document.getElementById('canvas');
if (!canvas || !canvas.getContext) {
canvas.parentNode.removeChild(canvas);
} else {
img.style.position = 'absolute';
img.style.visibility = 'hidden';
}
rotateImage(0);
// Handle clicks for control links
$('#resetImage').click(function () { rotateImage(0); });
$('#rotate90').click(function () { rotateImage(90); });
$('#rotate180').click(function () { rotateImage(180); });
$('#rotate270').click(function () { rotateImage(270); });
});
function rotateImage(degree) {
if (document.getElementById('canvas')) {
var cContext = canvas.getContext('2d');
var cw = img.width, ch = img.height, cx = 0, cy = 0;
// Calculate new canvas size and x/y coorditates for image
switch (degree) {
case 90:
cw = img.height;
ch = img.width;
cy = img.height * (-1);
break;
case 180:
cx = img.width * (-1);
cy = img.height * (-1);
break;
case 270:
cw = img.height;
ch = img.width;
cx = img.width * (-1);
break;
}
// Rotate image
canvas.setAttribute('width', cw);
canvas.setAttribute('height', ch);
cContext.rotate(degree * Math.PI / 180);
cContext.drawImage(img, cx, cy);
}
else {
// Use DXImageTransform.Microsoft.BasicImage filter for MSIE
switch (degree) {
case 0: image.style.filter = 'progid:DXImageTransform.Microsoft.BasicImage(rotation=0)'; break;
case 90: image.style.filter = 'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)'; break;
case 180: image.style.filter = 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2)'; break;
case 270: image.style.filter = 'progid:DXImageTransform.Microsoft.BasicImage(rotation=3)'; break;
}
}
}
</script>
<% @ webhandler language="C#" class="DownloadHandler" %>
using System;
using System.Web;
using System.Web.SessionState;
public class DownloadHandler : IHttpHandler, IReadOnlySessionState
{
public bool IsReusable { get { return true; } }
public void ProcessRequest(HttpContext ctx)
{
ctx.Response.Write(ctx.Session["Abdulhamit"]);
}
}
Kaynak : http://www.hanselman.com/blog/GettingSessionStateInHttpHandlersASHXFiles.aspx
<input type="submit" formnovalidate name="save" />
Object.keys(myObject).length
Javascript içerisinde bir değişkenin tanımlı olup olmadığı (defined/undefined) nasıl kontrol edilir.
<input type="text" name="field-name" data-mask="00/00/0000" />
POSTBACK ESNASINDA DEĞERLER NASIL SAKLANIR ? VİEWSTATE NEDİR ?