小编Gar*_*ely的帖子

无法修改Controls集合,因为该控件包含代码块(即<%...%>)ajax toolkit html编辑器

<%@ Page Language="C#" MasterPageFile="~/master/111.master" AutoEventWireup="true" CodeFile="Template.aspx.cs" Inherits="_Template" Title="Untitled Page" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit.HTMLEditor" TagPrefix="cc1" %>


<asp:Content ID="Content3" ContentPlaceHolderID="cphhead" Runat="Server">   
    <script type="text/javascript" src="../css-js/jquery-1.8.3.min.js"></script>
</asp:Content>


<asp:Content ID="Content2" ContentPlaceHolderID="cphcontent" Runat="Server">
     <cc1:Editor ID="Editor1" Width="1028px" Height="300px" runat="server" SuppressTabInDesignMode="true" ActiveMode="Design" />                  
</asp:Content>


 <asp:Content ID="Content5" ContentPlaceHolderID="cphFooterJS" Runat="Server">
        </asp:Content>
Run Code Online (Sandbox Code Playgroud)

我尝试使用命名空间添加母版页ajax html编辑器,但我有这个错误: System.Web.HttpException:无法修改Controls集合,因为控件包含代码块(即<%...%>).

怎么解决?谢谢你的回答.

html javascript asp.net master-pages ajaxcontroltoolkit

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

使用Uri字符串,可能有也可能没有尾随/

我已经在代码中使用HttpClient一段时间了,并且一直觉得它的使用Uris导致了我的实现中的一些脆弱性.我们的大多数服务端点基地址都在app./web.config中.结果,它们可以很容易地改变.

我发现当使用这些端点字符串生成a时Uri,如果它们不以a结尾/,我会得到非常不稳定的行为.当调用GetAsync()与非/封端的BaseAddress,即常发送的GET请求所得级联URL后最终下降任一字符串/中的BaseAddress,或者它会下降字符串前述第一/在GetUri.

例如:

BaseAddress: http://test/serviceEndpoint

GetUri: api/customer

HttpClient.GetAsync()GetUri它调用时,它将尝试从中获取http://test/api/customer.如果我BaseAddress用a 封顶/,一切都按预期工作.

我的问题BaseAddress配置驱动,并在.config文件中添加注释,说"请确保使用/!结束所有服务URL ".是一个非常脆弱的解决方案.

所以我养成了在我的所有HttpClient构造中使用以下代码的习惯:

        var service = settings.GetValue("ServiceBaseUrl");
        var serviceUri = !service.EndsWith("/")
            ? new Uri(service + "/")
            : new Uri(service);

        _client = new HttpClient
        {
            BaseAddress = serviceUri
        };`
Run Code Online (Sandbox Code Playgroud)

虽然这不易碎,但在每个HttpClient构造函数中都有重复性.是否有任何东西HttpClientUri …

c# uri dotnet-httpclient

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

在LINQ.ToList()上使用List.AddRange有什么好处吗?

我今天正在研究MVC4教程,看到用户以不同于我以前的方式实现了一个选择.他的代码是:

var GenreLst = new List<string>(); 

var GenreQry = from d in db.Movies 
               orderby d.Genre 
               select d.Genre; 
GenreLst.AddRange(GenreQry.Distinct()); 
ViewBag.movieGenre = new SelectList(GenreLst); 
Run Code Online (Sandbox Code Playgroud)

我看着它并以自己的方式重写它:

var genres = db.Movies
            .OrderBy(m => m.Genre)
            .Select(m => m.Genre)
            .Distinct()
            .ToList();

ViewBag.MovieGenre = new SelectList(genres);
Run Code Online (Sandbox Code Playgroud)

他的GenreList变量没有在其他地方使用,所以我摆脱了它.我的主要问题是他如何使用AddRange.AddRange比ToList更好吗?

谢谢阅读!

c#

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

掩码文本框视图的电话号码

我正在尝试格式化文本框,以便当用户可以键入电话号码时,它会自动将其设置为以下格式:(999)999-9999

我尝试使用MaskedEditExtender,它可以工作,但它与我需要的完全相反.

当我点击该字段时,它显示正确的格式,但一旦我鼠标外出它仍然只显示9999999999

我怎么能这样做,以便用户只输入数字,它将破折号和括号放在应该自动(它现在做)的地方,但是当我点击它时保持格式.

<asp:TextBox ID="txtSuperPhone" runat="server" CssClass="myinputstyle"  />
    <asp:MaskedEditExtender ID="mskSuperPhone" runat="server" TargetControlID="txtSuperPhone" Mask="(999)999-9999"/>
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net ajaxcontroltoolkit

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

将linq查询结果存储在Model中

我正在尝试查询数据库并将这些结果存储在模型中,其中一列是数字,一列是字符串数据:

模型:

using System.Data.Entity;

namespace Portal.Models
{
    public class CompanyListId
    {
        public int Id { get; set; }
        public string CompanyName { get; set; }
    }

    public class CompanyListIdDbContext : DbContext
    {
        public DbSet<CompanyListId> Contacts { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

控制器:

    public PartialViewResult SelectCompanyFromDropdown()
            {
                using (var dc = new CompanyListIdDbContext())
                {
                    var content = from p in db.Companies
                                    select new { p.CoId, p.CompanyName };
                }
//I want to set Models ID = to each instance of coid
            //Set …
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net asp.net-mvc

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

DefaultTableModel上的"Super"和"this"

我的类从DefaultTableModel扩展

我尝试:

super.removeRow(...);
Run Code Online (Sandbox Code Playgroud)

this.removeRow(...);
Run Code Online (Sandbox Code Playgroud)

为什么他们都工作?

java swing jtable defaulttablemodel

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