小编Mah*_*ari的帖子

更改页面后,RadGrid 分页无法正常工作

我的 ASP.Net 应用程序中有一个 RadGrid,我已将 AllowPaging 设置为 True 并将 PageSize 设置为 10,现在它为每个 RadGridPage 加载 10 个项目,这正是我想要的,但是只要我按下下一页按钮(箭头查看按钮)没有任何负载,RadGrid 变空。我怎样才能让它正常工作?

protected void Page_Load(object sender, EventArgs e)
    {
        PopulateGridOnLoad();
    }
private void PopulateGridOnLoad()
    {
        rgCustomers.DataSource = odsCustomers;
        // your datasource type
        rgCustomers.MasterTableView.VirtualItemCount = 28;
        //your datasource type total/count
        rgCustomers.CurrentPageIndex = rgCustomers.MasterTableView.CurrentPageIndex;
        rgCustomers.Rebind();

    }

protected void grdName_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
    {

        rgCustomers.DataSource = odsCustomers;
        // your datasource type
        rgCustomers.MasterTableView.VirtualItemCount = 28;
        //your datasource type total/count
        rgCustomers.CurrentPageIndex = rgCustomers.MasterTableView.CurrentPageIndex;
        //Donot rebind here
    }

    protected void btnLoad_Click(object sender, …
Run Code Online (Sandbox Code Playgroud)

c# asp.net telerik radgrid

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

在C++中列出<string>

我对C#很酷,但我是C++的新手.我搜索但发现许多不同的解决方案,大多数不起作用可能是因为有不同版本的C++.

我正在使用turbo C++ 4.5,我想要类似C#的字符串列表

List<string> s = new List<string>();
s.Add("1");
Run Code Online (Sandbox Code Playgroud)

我对C++数组有点了解,但我不知道声明时的项目数,这就是为什么我想要类似List的解决方案,以便我可以声明一次并稍后添加项目.

有人告诉我,我应该使用指针,但我不知道如何.可能吗?还是有什么办法吗?

请你解答一下,因为我真的很想学习,谢谢.

c++ arrays string list

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

将方法作为参数传递给另一个方法

我有一个名为LoadData的方法,它从DataBase获取数据并填充a DataGridView.

我正在使用秒表来测量我的方法完成它的工作所需的时间,如下所示:

private void btnLoadData_Click(object sender, EventArgs e)
{
    var sw = new System.Diagnostics.Stopwatch();
    sw.Start();
    LoadData ();
    sw.Stop();
    ShowTakenTime(sw.ElapsedMilliseconds);
}
Run Code Online (Sandbox Code Playgroud)

我想要一些可以做的事情如下:

private void MeasureTime(Method m)
{
    var sw = new System.Diagnostics.Stopwatch();
    sw.Start();
    m.Invoke();
    sw.Stop();
    ShowTakenTime(sw.ElapsedMilliseconds);
}
Run Code Online (Sandbox Code Playgroud)

所以我可以将LoadData方法传递给它,它为我完成剩下的工作.

MeasureTime(LoadData());
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

.net c# methods delegates winforms

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

CORS 适用于对 API 的直接请求,但不适用于静态文件(如 css)

我们正在开发一个由 AndroidMobile AppWeb API. Web API 是 Asp.net MVC Core。

我已经启用了CORS服务于我Startup.cs,因此移动应用程序的API调用是跨源访问,我收到access-control-allow-origin ?*的响应头。

API 返回给移动应用请求的部分结果是包含一些 CSS 文件的 HTML(在移动视图中显示为广告)。在移动视图中加载 HTML 时,不会加载 CSS 文件,因为它们似乎不可跨源访问。

有什么我想念的吗?我错过了任何配置步骤吗?


我的 CORS 配置如下:

public void ConfigureServices(IServiceCollection services)
{
    ...
    services.AddCors(options =>
    {
        options.AddPolicy("RTBCors",
            builder => builder.AllowAnyOrigin()
            .AllowAnyMethod()
            .AllowAnyHeader()
            //.AllowCredentials()
            );
    });
    services.Configure<MvcOptions>(options =>
    {
        options.Filters.Add(new Microsoft.AspNetCore.Mvc.Cors.Internal.CorsAuthorizationFilterFactory("RTBCors"));
    });
    services.AddMvc(...);
    ...
}

public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
    ...
    app.UseCors("RTBCors");
    app.UseMvc(routes => .... );
    ...
}
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc cors asp.net-core-mvc

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

将Jalali月添加到Jalali Date

我在Jalali(波斯日期系统)约会,我需要转发1个月.问题是,当我使用myDateTime.AddMonths(1)我的日期前进加1个月的格里高利月,而我想要一个Jalali月.

例如,如果我的日期(格式:yyyy-MM-dd)是2013-02-28 Gregorian和1391/12/10 Jalali,我加一个月它将是2013-03-28 Gregorian(没关系)和1392/01/08(这是错误的,应该是1392/01/10).

说完上面的所有故事,我有没有办法根据我的文化或地区或某事添加一个月的日期?

.net c# datetime calendar persian

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

MySQL 中的“2018-03-22 00:00:00”有什么问题?

我想更新日期字段并将其设置为,2018-03-22 00:00:00但出现以下愚蠢错误:

错误代码:1292。第 158917 行的“日期”列的日期时间值不正确:“2018-03-22 00:00:00”

这是我用于更新的查询:

update assets.transactions 
set date = date_add(date, interval 1 hour)
where date between '2018-03-21 23:00:00' and '2018-06-29 23:59:59';
Run Code Online (Sandbox Code Playgroud)

怎么了?我查了很多,发现1970-01-01 00:00:01MySQL不支持之前的日期,这是可以接受的,但是2018年中的日期?这是我无法消化的事情。

有什么解决方案可以使这项工作正常进行吗?

mysql timezone datetime date dst

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

在第一次加载页面时显示组的验证消息

我检查了SO的解决方案,但我没有得到任何有用的东西,他们要么像这个孤儿链接一样无法回答或无关紧要.现在我在这里问:

是否有可能使验证者在首次加载页面时显示其消息?

我的页面上有几个验证器(必需,自定义,范围......),我将它们分组.我希望所需的验证组在第一次加载时显示他们的消息(何时!page.IsPostBack),这样我的客户就可以看到什么是mandotary,什么是第一眼看不到的.

asp.net validation

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

asp.net文字不显示<br> <hr>

我正在使用文字控件来显示一个html格式的文本.它不显示br,hr标签因为空的空格线消失了.任何人都可以帮我解决这个问题吗?

c# asp.net

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

设置用户控件的默认事件

我有User Control一堆控件.我想将此默认事件设置为我的一个按钮User ControlClick事件.

我知道要将默认事件设置为UserControl的一个事件,我应该添加属性:

[DefaultEvent("Click")]
public partial class ucPersonSearch : UserControl
...
Run Code Online (Sandbox Code Playgroud)

我想知道是否可以做以下事情:

[DefaultEvent("btn1_Click")]
public partial class ucPersonSearch : UserControl
...
Run Code Online (Sandbox Code Playgroud)

我希望在btn1被阻止的时候在托管此用户控件的表单中触发一些方法.

这对我的项目来说真的很有针对性,而你的回答将是有价值的.

.net c# events user-controls winforms

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

C# 结构上的复制构造函数,其工作方式类似于 C++ 复制构造函数

是否可以在 C# 结构上有一个复制构造函数,它像 C++ 复制构造函数一样工作?因为我的不工作。

具体来说,它不会在赋值期间自动调用,就像 C++ 复制构造函数会发生的那样。

struct TestStruct
{
    public TestStruct(TestStruct other)
    {
        // this function is never called
    }
}

public void Afunction()
{
    TestStruct A = new TestStruct();
    TestStruct B = new TestStruct();

    A = B; // in c++ copy constructor would be called here
}
Run Code Online (Sandbox Code Playgroud)

c# c++

3
推荐指数
2
解决办法
451
查看次数