اگر فایل html زیر را بذارید بصورت divهای تو در تو، هیچی نمیده. میشه بفرمایید مشکل چیه؟
"<div><div>سلام</div></div>"
using Microsoft.AspNetCore.Http; public class Startup { public void Configure(IApplicationBuilder app) { app.Use(async (context, next) => { await context.Response.WriteAsync("<div>from middleware-1, inside app.Use, before next()</div>"); await next(); await context.Response.WriteAsync("<div>from middleware-1, inside app.Use, after next()</div>"); }); app.Run(async context => { await context.Response.WriteAsync("<div>Inside middleware-2 defined using app.Run</div>"); }); app.Use(async (context, next) => { await context.Response.WriteAsync("<div>from middleware-3, inside app.Use, before next()</div>"); await next(); await context.Response.WriteAsync("<div>from middleware-3, inside app.Use, after next()</div>"); });
public delegate Task RequestDelegate(HttpContext context);
app.Map("/dnt", appBuilder => { appBuilder.Run(async context => { await context.Response.WriteAsync(@"<div>Inside Map(/dnt) --> Run</div>"); }); });
app.MapWhen(context => { return context.Request.Query.ContainsKey("dnt"); }, appBuilder => { appBuilder.Run(async context => { await context.Response.WriteAsync(@"<div>Inside MapWhen(?dnt) --> Run</div>"); }); });
http://localhost:7742/?dnt=true
using System.Threading.Tasks; using Microsoft.AspNetCore.Http; namespace Core1RtmEmptyTest.StartupCustomizations { public class MyMiddleware1 { private readonly RequestDelegate _next; public MyMiddleware1(RequestDelegate next) { _next = next; } public async Task Invoke(HttpContext context) { context.Response.ContentType = "text/html"; context.Response.StatusCode = 200; await context.Response.WriteAsync("<div>Hello from MyMiddleware1.</div>"); await _next.Invoke(context); await context.Response.WriteAsync("<div>End of action.</div>"); } } }
using Microsoft.AspNetCore.Builder; public static class MyMiddlewareExtensions { public static IApplicationBuilder UseMyMiddleware(this IApplicationBuilder app) { app.UseMiddleware<MyMiddleware1>(); return app; } }
public void Configure(IApplicationBuilder app) { app.UseMyMiddleware();
<html> <head> <script type="text/javascript" src="jquery-1.9.1.min.js"></script> </head> <body> </body> </html>
var checkedValue; var elements = document.getElementByTagName ('input'); for (var n = 0; n < elements.length; n++) { if (elements[n].type == 'radio' && elements[n].name == 'myRadioGroup' && elements[n].checked) { checkedValue = elements[n].value; } }
var checkedValue = $ ('[name="myRadioGroup"]:checked').val();
<button type="button" onclick="document.getElementById('xyz').style.color='red';"> Click Me </button>
مجموعه عناصر در جی کوئری:
زمانی که CSS به عنوان یک تکنولوژی به منظور جداسازی طراحی از ساختار به دنیای صفحههای اینترنتی معرفی شد، میبایست راهی برای اشاره به اجزای صفحات از طرف فایل CSS نیز معرفی میشد. این امر از طریق انتخابکنندهها (Selector) صورت پذیرفت.
برای مثال انتخابکننده زیر، به تمام عناصر <a> اشاره دارد که در یک عنصر <p> قرار گرفتهاند:
p a
$(Selector) یا jQuery(Selector)
$("p a")
$("div.notLongForThisWorld").fadeOut();
$("div.notLongForThisWorld").fadeOut().addClass("removed");
نتیجه | انتخاب کننده | |
تمام <p>های زوج را انتخاب میکند | $('p:even') | |
سطر اول هر جدول را انتخاب میکند | $("tr:nth-child(1)"); | |
<div>هایی که مستقیما در <body> تعریف شده باشند را انتخاب میکند. | $("body > div"); | |
لینک هایی که به یک فایل pdf اشاره دارند را انتخاب میکند. | $("a[href$=pdf]"); | |
تمام <div> هایی که مستقیما در <body> معرفی شده اند و دارای لینک میباشند را انتخاب میکند. | $("body > div:has(a)") | |
ادامه مطالب در پستهای بعدی تشریح خواهد شد.
var myResult = someTable.Select((r, i) => new { Row = r, Index = i });
Blazor.addEventListener('enhancedload', () => { // ... });
// @ts-ignore
{ "compilerOptions": { "strict": true, "removeComments": true, "sourceMap": false, "noEmitOnError": true, "forceConsistentCasingInFileNames": true, "skipLibCheck": true, "target": "ES2020", "outFile": "wwwroot/scripts/app.js" }, "include": [ "Scripts/**/*.ts" ], "exclude": [ "node_modules" ] }
- Added WingdingsSymbolField. - Improved detection of nested properties. - Added new overload for ProgressBarField template. Now it's possible to select its color based on the current row's values. - Added WingdingsSymbols/WingdingsSymbolsPdfReport.cs sample. - Added new NestedProperties/NestedPropertiesPdfReport.cs sample. - Added another WPF Sample (WpfAppAcroReader). - Enabled full compression. - Improved QRCode (Barcodes/BarcodesPdfReport.cs) sample to use a transparent background. - Improved the ASP.MVC sample to show how to Flush or Browse the produced PDF file. - Improved the DynamicCrosstab/DynamicCrosstabPdfReport.cs sample to show how to change the captions of the header row.
Severity Code Description Project File Line Suppression State Warning Some NuGet packages were installed using a target framework different from the current target framework and may need to be reinstalled. Visit http://docs.nuget.org/docs/workflows/reinstalling-packages for more information. Packages affected: Microsoft.Net.Http Iris.Web 0
//َAgent Entity
public class Agent:BaseEntity,ISoftDeleteModel { public int AgentId { get; set; } [MaxLength(300, ErrorMessage = "{0} حداکثر میتواند شامل {1} کاراکتر باشد")] public string Title { get; set; } public int Sort { get; set; } public bool IsDisplayed { get; set; } = true; [ForeignKey("Parent")] public int? ParentID { get; set; } public bool IsDeleted { get; set; } [InverseProperty("AgentSend")] public ICollection<LetterAgent> LetterAgentsSend { get; set; } [InverseProperty("AgentReceive")] public ICollection<LetterAgent> LetterAgentsReceive { get; set; } public ICollection<UserAgent> UserAgents { get; set; } public Agent? Parent { get; set; } public ICollection<Agent>? SubGroups { get; set; } }
//SelfReferential modelBuilder.Entity<Agent>(entity => { entity.HasIndex(e => e.ParentID); entity.HasOne(d => d.Parent) .WithMany(p => p.SubGroups) .HasForeignKey(d => d.ParentID); });
<DntTreeView TRecord="AgentDTO" Items="Comments" ChildrenSelector="m => m.SubGroups" style="list-style: none;" ChildrenHtmlAttributes="ChildrenHtmlAttributes"> <ItemTemplate Context="record"> <div class="card mb-1"> <div class="card-body"> <span>@record.Title</span> </div> </div> </ItemTemplate> <EmptyContentTemplate> <div class="alert alert-warning"> There is no item to display! </div> </EmptyContentTemplate> </DntTreeView>
.factory('httpInterceptor', function($q, $rootScope, $log) { var numLoadings = 0; return { request: function(config) { numLoadings++; // Show loader $rootScope.$broadcast("loader_show"); return config || $q.when(config); }, response: function(response) { if ((--numLoadings) === 0) { // Hide loader $rootScope.$broadcast("loader_hide"); } return response || $q.when(response); }, responseError: function(response) { if (!(--numLoadings)) { // Hide loader $rootScope.$broadcast("loader_hide"); } return $q.reject(response); } }; }) .config(function($httpProvider) { $httpProvider.interceptors.push('httpInterceptor'); }).directive("loader", function($rootScope) { return function($scope, element, attrs) { $scope.$on("loader_show", function() { return element.show(); }); return $scope.$on("loader_hide", function() { return element.hide(); }); }; } );
<div class="ajax-loader" loader> <img src="@Links.Content.Images.loading_gif" /> </div>
.ajax-loader { position: absolute; z-index: 100000; display: none; }