نحوه استفاده از افزونه Firebug برای دیباگ برنامههای ASP.NET مبتنی بر jQuery
نویسنده: وحید نصیری
تاریخ: ۱۳۹۲/۰۲/۰۴ ۱۲:۳۰
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
using System.Collections.Generic;
using System.IO;
using System.Web;
using System.Web.Script.Serialization;
namespace OrbitWebformsTest
{
public class Picture
{
public string Title { set; get; }
public string Path { set; get; }
}
public class OrbitHandler : IHttpHandler
{
IList<Picture> PicturesDataSource()
{
var results = new List<Picture>();
var path = HttpContext.Current.Server.MapPath("~/Images");
foreach (var item in Directory.GetFiles(path, "*.*"))
{
var name = Path.GetFileName(item);
results.Add(new Picture
{
Path = /*"Images/" + name*/ name,
Title = name
});
}
return results;
}
public void ProcessRequest(HttpContext context)
{
var items = PicturesDataSource();
var json = /*new JavaScriptSerializer().Serialize(items)*/ string.Empty;
throw new InvalidDataException("همینطوری");
context.Response.ContentType = "text/plain";
context.Response.Write(json);
}
public bool IsReusable
{
get { return false; }
}
}
}<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="default.aspx.cs" Inherits="OrbitWebformsTest._default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<link href="Content/orbit-1.2.3.css" rel="stylesheet" type="text/css" />
<script src="Script/jquery-1.5.1.min.js" type="text/javascript"></script>
<script src="Scripts/jquery.orbit-1.2.3.min.js" type="text/javascript"></script>
</head>
<body>
<form id="form1" runat="server">
<div id="featured">
</div>
</form>
<script type="text/javascript">
$(function () {
$.ajax({
url: "Handler.ashx",
contentType: "application/json; charset=utf-8",
success: function (data) {
$.each(data, function (i, b) {
var str = '<img src="' + b.Path + '" alt="' + b.Title + '"/>';
$("#featured").append(str);
});
$('#featured').orbit();
},
dataType: "json"
});
});
</script>
</body>
</html><script src="Scripts/jquery-1.5.1.min.js" type="text/javascript"></script>
public void ProcessRequest(HttpContext context)
{
var items = PicturesDataSource();
var json = new JavaScriptSerializer().Serialize(items);
context.Response.ContentType = "text/plain";
context.Response.Write(json);
} IList<Picture> PicturesDataSource()
{
var results = new List<Picture>();
var path = HttpContext.Current.Server.MapPath("~/Images");
foreach (var item in Directory.GetFiles(path, "*.*"))
{
var name = Path.GetFileName(item);
results.Add(new Picture
{
Path = "Images/" + name,
Title = name
});
}
return results;
}$(document).ready(function () {
$(':radio').click(function () {
debugger; //فعال سازی دیباگر ویژوال استودیو
});
});یک نکته جانبی است برای فعال سازی دیباگر خود ویژوال استودیو در حین کار با جیکوئری
$.ajax({
cache: false /* گاهی از اوقات خصوصا برای آی ایی نیاز است */
});<script type="text/javascript">
$(function () {
// کدهای جیکوئری در اینجا
});
</script><%=ResolveUrl("~/App_Themes/MainTheme/jquery.js")%> <script type="text/javascript">
$(document).ready(function () {
$('#exampleMenu').sweetMenu({
top: 200,
padding: 8,
iconSize: 48,
easing: 'easeOutBounce',
duration: 500,
icons: [
'images/home.png',
'images/comments.png',
'images/red_heart.png',
'images/computer.png',
'images/male_user.png',
'images/yellow_mail.png'
]
});
});
</script>
اگر آدرس آیکونها را به صورت
'http://site.ir/images/home.png'
تعریف کنم مشکل حل میشه ولی فکر کنم راه حل درستی نباشه . بسیار ممنون
data: "{'username': '" + $('#<%= TextBox1.ClientID %>').val() + "'}",