小编Moh*_*yan的帖子

在ServerControl(ASP.NET)的<Head ... />标记中添加<Script ... />标记?

我将在我的自定义ServerControl中使用JQuery文件,因此我必须在Head标记中添加以下行.

<script type="text/javascript" src="jquery-1.4.3.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

如何使用C#在ServerControl中执行此操作

c# asp.net jquery servercontrols servercontrol

2
推荐指数
1
解决办法
1万
查看次数

在ServerControl标记中添加子控件?

我正在开发导航菜单.
我在ServerControl下面创建它可以工作,但我希望允许用户在我的ServerControl标签中添加一些标准的ASP.NET控件label,image等等.

<MdsMenu:ServerControlMenu ID="ServerControlMenu1" runat="server">
  <MdsMenu:animation AnimationSpeed="Normal" AnimationType="Opacity_Height" Delay="1000" DropShadow="true" />
    <!-- HERE HAS TO HAVE SOME STANDARD ASP.NET CONTROLS -->
    <!-- e.g <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> -->
  </MdsMenu:MenuItem>
</MdsMenu:ServerControlMenu>
Run Code Online (Sandbox Code Playgroud)

我的问题在于我如何获得Child Controls <MdsMenu:MenuItem>并将它们显示为输出中的.

PS:
我覆盖了RenderContents方法

protected override void RenderContents(HtmlTextWriter output)
{ 
   output.Write(OutPutStringBuilder.ToString()); 
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net servercontrols menu

2
推荐指数
1
解决办法
2188
查看次数

实体框架如何管理数据库连接?

假设以下是我们的BusinessLayer:

public class DatabaseInteract
{
    //`NewsEntities` is our ObjectContext
    public List<News> GetAllNews()
    {
         return new NewsEntities().News.OrderByDescending(q => q.RegidtrationDate).ToList();
    }

    public News GetNewsById(int newsId)
    {
         return new NewsEntities().News.FirstOrDefault(q => q.Id== newsId);
    }

    public bool IsNewsExist(int newsId)
    {
         var news = new NewsEntities().News.FirstOrDefault(q => q.Id== newsId);
         return news != null;
     }
}
Run Code Online (Sandbox Code Playgroud)

以下是我们在ASP.NET MVC项目中的Controller:

public ActionResult Index(int? id)
{
    DatabaseInteract databaseInteract = new DatabaseInteract();
    ViewBag.AllNews = databaseInteract.GetAllNews(id.Value);
    ViewBag.News = databaseInteract.GetNewsById(id.Value);
    ViewBag.IsExist = databaseInteract.IsNewsExist(id.Value);
    return View(model);
}
Run Code Online (Sandbox Code Playgroud)

现在,我的问题是:
在调用每个业务层的方法期间,我们是否与数据库建立了新连接?

编辑:

下面的代码是否有信心使我们在DatabaseInteractClass的每个实例中仅与数据库建立一个连接: …

c# asp.net-mvc entity-framework

2
推荐指数
1
解决办法
2330
查看次数

按ID和名称获取下一个和上一个sql行,EF?

假设我们在SQL Server表中有以下数据(按名称排序):

Id   Name        LName
-------------------------
5   Abbas        Dayyan
3   Mohammad     KD
4   Nima         Ahmad
1   Omid         Zangene
2   Pedram       Ahmadi
Run Code Online (Sandbox Code Playgroud)

我们有一个Id查询字符串,我们想从Id获取下一行和上一行(如果存在).

例如:

Id查询字符串是4,因此我们希望将Mohammad KD作为前一行,将Omid Zangene作为下一行.

你能指导我如何使用LINQ to Entity Framework做到这一点.

编辑:
实际上,表行数约为100万.
默认情况下,表行没有按名称排序,wa需要按名称对结果进行排序.

c# linq asp.net entity-framework

2
推荐指数
1
解决办法
4055
查看次数

您可以免费获得Visual Studio Team Services中可以拥有的项目数量限制吗?

免费的Visual Studio Team Services中是否存在项目数量限制?
如果您描述更多有关免费Visual Studio Team Services的限制,将不胜感激.

azure-devops

2
推荐指数
1
解决办法
2691
查看次数

如何覆盖引导表 td 样式?

我正在使用 Bootstrap 3.3
我有一个 HTML 代码如下:

<div data-name="md-PersianDateTimePicker">
    <table class="table table-striped">        
        <tr>
            <td data-name="day">03</td>
            <td data-name="day">04</td>
            <td data-name="day">05</td>
            <td data-name="day">06</td>
            <td data-name="day">07</td>
            <td data-name="day">09</td>
            <td data-name="day" class="text-danger">09</td>
        </tr>
        .
        .
        .
    </table>
</div>
Run Code Online (Sandbox Code Playgroud)

我如何设置padding:2px每个td

我测试了以下内容,它不起作用!

[data-name="md-PersianDateTimePicker"] td{ 
   padding: 2px;
}
Run Code Online (Sandbox Code Playgroud)

html css twitter-bootstrap

2
推荐指数
1
解决办法
7648
查看次数

在 TypeScript 泛型方法中将变量转换为 T?

我有以下typescript课程,从中获取模型localStorage

export class LocalStorageHelper {
    public static GetItemValue<T>(key: string): T {
        let value: string = localStorage.getItem(key);
        // if(typeof T == 'string') return value;
        // return (Convert JSON.parse(value) To T)
    }
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能在 TypeScript 中做类似注释行的事情?

type-conversion typescript

2
推荐指数
1
解决办法
4617
查看次数

在ASP.NET,C#中流式传输文件?

假设我们有访问sth.aviwww.dl.com有直接的联系.
例如:www.dl.com\sth.avi
我们还有一个网站=> www.dl2.com.

现在,我们想要让一些用户下载sth.aviwww.dl2.com,但我们没有足够的空间www.dl2.com来保存sth.avi.
是否有可能在ASP.NET中为我们sth.aviwww.dl.com流文件中读取并共享它而不保存我们域上的文件.

PS:
我不想分享这个链接www.dl.com\sth.avi,实际上我想分享这样的链接www.dl2.com\downloads\sth.avi

c# asp.net share download

1
推荐指数
1
解决办法
573
查看次数

ExecuteStoreCommand返回-1,EntityFramework,C#?

我想得到下一个自动递增的主键,在这里我理解使用T-SQL来做到这一点.所以我写了以下方法:

public int GetLastNewsID()
{
    const string command = @"SELECT IDENT_CURRENT ('{0}') AS Current_Identity;";
    int id = EntityModel.ExecuteStoreCommand(command, "News");
    return id;
}
Run Code Online (Sandbox Code Playgroud)

但它返回-1,而现在它必须是4.

PS:当我在SQL Management Studio中执行T-SQL下面时,它返回4

USE T;
GO
SELECT IDENT_CURRENT ('NEWS') AS Current_Identity;
GO
Run Code Online (Sandbox Code Playgroud)

c# sql t-sql entity-framework identity-column

1
推荐指数
1
解决办法
8824
查看次数

在 WebApi Core ActionFilter 中获取请求正文作为字符串?

以下是我在WebApi .Net Core 2项目中的ActionFilter:

[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)]
public class RequestLoggingAttribute : ActionFilterAttribute
{
    public override void OnActionExecuting(ActionExecutingContext actionContext)
    {
        var request = actionContext.HttpContext.Request;
        var route = request.Path.HasValue ? request.Path.Value : "";
        var requestHeader = request.Headers.Aggregate("", (current, header) => current + $"{header.Key}: {header.Value}{Environment.NewLine}");
        request.EnableRewind();
        var requestBody = new StreamReader(request.Body).ReadToEnd();
    }
}
Run Code Online (Sandbox Code Playgroud)

requestHeader具有正确的值并且可以,但requestBody始终为空。
我通过将带有以下正文的请求发送到操作来测试它。

[
 {
  "TrackingCode": "96003445",
  "Description": "",
  "InnerMessage": "",
  "Status": 11
 },
 {
  "TrackingCode": "96003840",
  "Description": "",
  "InnerMessage": "Inner message",
  "Status": 11
 }
]
Run Code Online (Sandbox Code Playgroud)

如何在 WebApi …

asp.net-web-api asp.net-core asp.net-core-webapi .net-core-2.0

1
推荐指数
1
解决办法
5595
查看次数