小编Mik*_*ole的帖子

用于ASP.NET Web应用程序的DevExpress与Telerik网格

我在我的ASP.NET项目中删除了DevExpress GridView的试用版,发现它非常强大,易于设置和灵活.但是,我认为它只进行默认分页而不是自定义分页(每页下拉所有记录而不仅仅是页面的记录).我查看是否可以弄清楚如何将此功能添加到DevExpress网格中,除非您想要使用LinqToSQL或DevExpress的ORM(我没有),否则它似乎并不那么容易.

Telerik是否可以轻松设置自定义分页,而无需改变我的工作方式?Telerik如何与nHibernate一起玩,因为我希望将来能够选择它.

谢谢!!

.net devexpress telerik asp.net-3.5

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

在.NET中检查网站状态

我需要构建一个.NET函数来测试特定网站是否在线.做这个的最好方式是什么?我打算简单地ping网站,但我想知道是否有更准确的方法.

谢谢!

.net

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

ASP.NET自定义服务器控件不持久化ViewState

我创建了一个自定义服务器控件来处理一些数据,将数据存储到ViewState,然后从该数据中呈现自己.我正在使用调试器,可以物理地看到数据设置为ViewState:

public string RawData
    {
        get
        {
            string result = null;

            if (ViewState["RawData"] != null)
            {
                result = ViewState["RawData"].ToString();
            }

            return result;                
        }
        set
        {
            ViewState["RawData"] = value;
        }
    }
Run Code Online (Sandbox Code Playgroud)

但是,在回发后,ViewState值不会保留,并且为null.为什么会这样?我在哪里可以尝试进行故障排除?我可以说,自使用这种方法以来,ViewState隐藏字段长度已经增加.

提前致谢!

编辑:这是我的Render方法,看看我在哪里设置ViewState:

    protected override void Render(HtmlTextWriter writer)
    {
        if (this.RawData == null)
        {
            StringBuilder content = new StringBuilder();

            content.Append(this.BuildHeader());
            content.Append(this.BuildLevelsMarkup());
            content.Append(this.BuildFooter());

            this.RawData = content.ToString();
        }

        writer.Write(this.RawData);
    }
Run Code Online (Sandbox Code Playgroud)

asp.net viewstate

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

VB.NET中方法链中的换行符

我试图在VB.NET中的以下方法链中添加换行符,但我的语法不正确:

HasRequired(Function(x) x.Issue).WithMany(Function(x) x.EntityNotes).HasForeignKey(Function(x) x.IssueID)
Run Code Online (Sandbox Code Playgroud)

我想要类似于:

HasRequired(Function(x) x.Issue)
   .WithMany(Function(x) x.EntityNotes)
   .HasForeignKey(Function(x) x.IssueID)
Run Code Online (Sandbox Code Playgroud)

vb.net

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

优化我的方法

我正在尝试创建一个实用程序方法来在模板文件上执行类似邮件合并的功能.由于字符串是不可变的,我不确定我是否已正确编写 - 有人可以看一眼并给我反馈吗?

public static string LoadTemplateFile(string fileName, 
                                      NameValueCollection  mergeFields)
{
    string result = System.IO.File.ReadAllText(fileName);

    if (mergeFields != null)
    {
        for (int index = 0; index < mergeFields.Count; index++)
        {
            result = result.Replace(mergeFields.Keys[index], 
                                    mergeFields[index]);
        }
    }

    return result;
}
Run Code Online (Sandbox Code Playgroud)

c#

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

使用LINQ拆分集合

我确信有一个简单的方法可以做到这一点,但我无法想出来......

我有一个集合字符串字段的集合.我想做的是将该集合分成(n)每个集合的集合数量.我最终会得到一个类似于此的循环:

foreach (var group in groups)
{
   foreach (var item in group)
   {
      //process item.
   }
}
Run Code Online (Sandbox Code Playgroud)

任何指导吗?谢谢!

编辑例如:

鉴于这种:

var people = new List();
people.Add(new Person { FirstName = "John", LastName = "Doe" });
people.Add(new Person { FirstName = "Jane", LastName = "Doe" });
people.Add(new Person { FirstName = "Bob", LastName = "Barker" });
people.Add(new Person { FirstName = "Billy", LastName = "Barker" });
people.Add(new Person { FirstName = "Billy", LastName = "Bob" });

我想要一个包含3个元素的集合.元素1将是人物的集合(The Does),元素2将是人物的集合(The Barkers),元素3将是与Billy Bob的集合.

c# linq

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

单击ASP.NET中的按钮后显示页面底部

我正在使用VS2010/C#来开发我的ASP.NET Web项目.我希望我的用户在点击按钮后查看页面底部.我怎么能这样做?我可以使用JavaScript,如果是,我应该使用什么功能?

asp.net

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

使用ncftp删除文件夹中的所有文件和文件夹的命令

我在远程服务器上有一个我需要清除的文件夹.我需要删除此文件夹中的所有文件和文件夹.我无法删除并重新创建父文件夹,因为我不想搞砸这些权限.

例如:远程文件夹是Development/
That文件夹包含多个文件和几个文件夹.
我想运行一个命令来完全清空Development /文件夹,并给我一个新的空版本.

我还需要它与Windows FTP客户端兼容.

ftp windows-server

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

DropDown 不触发 OnSelectedIndexChanged

我有一个带有下拉列表的页面

   <asp:Content runat="server" ContentPlaceHolderID="ContentPlaceHolder1">
  <asp:DropDownList ID="DropDownList1" runat="server" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
    <asp:ListItem>Cellsite</asp:ListItem>
    <asp:ListItem>Agreement</asp:ListItem>
    <asp:ListItem>Event</asp:ListItem>
    <asp:ListItem>User</asp:ListItem>
</asp:DropDownList>
<asp:Label runat="server" ID="EntityName"></asp:Label>
<ig:WebScriptManager ID="WebScriptManager1" runat="server"></ig:WebScriptManager>
<ig:WebDataGrid ID="EntityGrid" runat="server"  Width="100%">
    <Behaviors>
        <ig:Sorting>
        </ig:Sorting>
    </Behaviors>
</ig:WebDataGrid>
Run Code Online (Sandbox Code Playgroud)

后面的代码是

     protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {
        EntityName.Text = DropDownList1.SelectedItem.Text;
    }
Run Code Online (Sandbox Code Playgroud)

由于某种原因,标签永远不会更新,事件 selectedindexchanged 根本没有触发,我需要在此事件中添加动态网格。有什么线索吗?

c# asp.net

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

KnockoutJS用输入掩码绑定混乱

我正在尝试将输入掩码应用于电话领域.它一直有效,直到我应用KnockoutJS绑定,它会移除掩码直到该字段获得焦点.

不起作用:http: //jsfiddle.net/8r6fe/

$('[data-mask]').each(function () {
    console.log('mask');
    $this = $(this);
    var mask = $this.attr('data-mask') || 'error...', mask_placeholder = $this.attr('data-mask-placeholder') || 'X';

    $this.mask(mask, {
        placeholder: mask_placeholder
    });
})


var ViewModel = function() {
    this.firstName = ko.observable("");
    this.lastName = ko.observable("");
    this.phone = ko.observable("");

    this.fullName = ko.computed(function() {
        return this.firstName() + " " + this.lastName();
    }, this);

    this.firstName('John');
    this.lastName('Doe');
    this.phone('1231231234');
}; 
ko.applyBindings(new ViewModel());
Run Code Online (Sandbox Code Playgroud)

作品:http: //jsfiddle.net/gxhjn/

var ViewModel = function(first, last) {
    this.firstName = ko.observable(first);
    this.lastName = ko.observable(last);

    this.fullName = …
Run Code Online (Sandbox Code Playgroud)

maskedinput knockout.js

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