小编Cha*_*ell的帖子

GridView(RadGrid)和自定义分页

好的,所以我试图让我的自定义分页在Telerik RadGrid上进行(类似于asp:Gridview),但我仍然在打墙.(我的问题的第一部分在这里得到了回答)

所以我已经实施了这个建议.我使用以下存储过程

ALTER PROCEDURE [dbo].[bt_HealthMonitor_GetAll]
(
    @StartRowIndex      int,
    @MaximumRows        int
)

AS
SET NOCOUNT ON

Select
RowNum,
[ID],
[errEx],
[errURL],
[errSource],
[errUser],
[errMessage],
[errIP],
[errBrowser],
[errOS],
[errStack],
[errDate],
[errNotes]
From
(
Select
    [ID],
    [errEx],
    [errURL],
    [errSource],
    [errUser],
    [errMessage],
    [errIP],
    [errBrowser],
    [errOS],
    [errStack],
    [errDate],
    [errNotes],
    Row_Number() Over(Order By [ID]) As RowNum
    From dbo.[bt_HealthMonitor] t
) 
As DerivedTableName
Where RowNum Between @StartRowIndex And (@StartRowIndex + @MaximumRows)

Order By [ID] Desc
Run Code Online (Sandbox Code Playgroud)

然后另一个存储过程来获取记录计数

ALTER PROCEDURE [dbo].[bt_HealthMonitor_GetRecordCount]

AS
SET NOCOUNT …
Run Code Online (Sandbox Code Playgroud)

telerik radgrid custom-paging

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

ASP.NET 中的奇怪错误

每隔一段时间,我就会在我的 asp.net 应用程序上收到大约 10 - 20 个相同的错误。总是一样的,我想知道是否有人试图入侵(这种情况大约每月发生一次)。

来源: System.Web

消息:文件“/~/Default.aspx”不存在。

用户IP: 89.122.29.80

用户浏览器:未知 0.0

用户操作系统:未知

堆栈跟踪: 在 System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath) 在 System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowedCrossApp, Boolean allowedBuildInPrecompile) 在 System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert (HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowedCrossApp, Boolean allowedBuildInPrecompile) at System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowedCrossApp, Boolean noAssert) at System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath( VirtualPath virtualPath,类型 requiredBaseType,HttpContext 上下文,布尔值allowCrossApp,布尔值noAssert)在System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext上下文,字符串requestType,VirtualPath virtualPath,字符串physicalPath)在System.Web.UI.PageHandlerFactory.System.Web .IHttpHandlerFactory2.GetHandler(HttpContext上下文,字符串requestType,VirtualPath virtualPath,字符串physicalPath)在System.Web.HttpApplication.MapHttpHandler(HttpContext上下文,字符串requestType,VirtualPath路径,字符串pathTranslated,布尔useAppConfig)在System.Web.HttpApplication.MapHandlerExecutionStep。 System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep 步骤,布尔值已同步完成)

为什么有人会尝试访问“/~/Default.aspx”?

asp.net

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

Random String Generator在多个调用中创建相同的字符串

我已经构建了一个随机字符串生成器,但是我遇到了一个问题,如果我在Page_Load方法中多次调用该函数,该函数将返回相同的字符串两次.

这是代码

Public Class CustomStrings
    ''' <summary>'
    ''' Generates a Random String'
    ''' </summary>'
    ''' <param name="n">number of characters the method should generate</param>'
    ''' <param name="UseSpecial">should the method include special characters? IE: # ,$, !, etc.</param>'
    ''' <param name="SpecialOnly">should the method include only the special characters and excludes alpha numeric</param>'
    ''' <returns>a random string n characters long</returns>'
    Public Function GenerateRandom(ByVal n As Integer, Optional ByVal UseSpecial As Boolean = True, Optional ByVal SpecialOnly As Boolean = False) As String

        Dim …
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net string random

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

菜单布局适用于除iPhone以外的所有浏览器

我有一个与StackOverflow上的菜单非常相似的菜单.问题是我的菜单在每个浏览器中看起来都是正确的,我已经在我的iPhone上测试了它.

这是iPhone的屏幕截图 iPhone菜单

现在显然"添加事件"按钮应该与其余按钮大小相同.

这是我的标记

        <div id="menucontainer">
            <div class="floatleft">
                <ul class="menu">
                    <li><%: Html.NavigationLink("Now", "Index", "Events")%></li>
                    <li><%: Html.NavigationLink("Coming", "Coming", "Events")%></li>
                    <li><%: Html.NavigationLink("Hot", "Hot", "Events")%></li>
                    <li><%: Html.NavigationLink("Tags", "Index", "Tags")%></li>
                    <li><%: Html.NavigationLink("Users", "Index", "Users")%></li>
                </ul>
            </div>
            <div class="floatright">
                <ul class="menu">
                    <li><%: Html.NavigationLink("Add Event", "AddEvent", "Events")%></li>
                </ul>
            </div>
        </div>
Run Code Online (Sandbox Code Playgroud)

这是我的CSS

#menucontainer{position:relative; width:675px; float:right;}
ul.menu
{
    padding: 0 0 2px;
    position: relative;
    margin: 0;
}

ul.menu li
{
    display: inline;
    list-style: none;
}

ul.menu li a
{
    padding: 8px 18px;
    font-weight: bold;
    text-decoration: none;
    line-height: 2.8em; …
Run Code Online (Sandbox Code Playgroud)

css iphone safari

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

我可以将ASP.NET MVC3专门用作RESTful Web服务吗?

我正在为我们当地的教堂建立一个只读的应用程序.

我们使用Vimeo来托管我们的所有视频,并且我希望将我们的Vimeo视频以及我们的RSS提要集成到我们的网络应用程序中.

应用程序中其余的"内容"将是静态"信息"以及联系表单.

我的问题是,仅仅使用ASP.NET MVC3(减去"V")将JSON驱动到我们的Web应用程序是否犹豫不决?

web-services sencha-touch asp.net-mvc-3

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

发送HTTP标头后,服务器无法设置内容类型 - 跟踪此情况

我们的一位用户在我们的网络应用程序中收到错误.我们无法复制这个问题,我怀疑它与网络有关.我让用户在他们的办公室和家中使用他们的笔记本试用应用程序,并确认问题只发生在他们的办公室.

我登录服务器并在他们办公室试用后立即查看了事件查看器,并在日志中显示以下警告.

我对如何开始追踪这个问题感到茫然.有什么建议?

事件查看器日志如下:

事件代码:3005事件消息:发生了未处理的异常.活动时间:6/20/2012 6:32:45 PM活动时间(UTC):6/20/2012 10:32:45 PM活动编号:ebf8f628a9b3457cbea117c8c2da2186活动顺序:2970活动结果:26活动详情代码:0申请信息:

Application domain: /LM/W3SVC/50/ROOT-1-129847041933281152 
Trust level: Full 
Application Virtual Path: / 
Application Path: c:\websites\foobar.acme.com\ 
Machine name: MyServer    Process information: 
Process ID: 15152 
Process name: w3wp.exe 
Account name: NT AUTHORITY\NETWORK SERVICE    Exception information: 
Exception type: HttpException 
Exception message: Server cannot set content type after HTTP headers have been sent.    Request information: 
Request URL: http://foobar.acme.com/Project/Evaluate/ResultsXML.aspx?step=89&uid=4397&rnd=hhf8oe

Request path: /Project/Evaluate/ResultsXML.aspx 
User host address: 192.168.102.1 
User:  
Is authenticated: False 
Authentication Type:  
Thread account name: NT AUTHORITY\NETWORK SERVICE …
Run Code Online (Sandbox Code Playgroud)

asp.net http

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

什么会相当于Nunit的Assert.That在Xunit?

我知道怎么用Nunit写这个,

Assert.That(exception, Is.InstanceOfType(typeof(TypeNotRegisteredException)));
Run Code Online (Sandbox Code Playgroud)

如何在Xunit中使用Xunit所用的相同内容Assert.That.

c# testing nunit xunit

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

'Nuget.EnvironmentUtility'的类型初始值设定项引发了异常

我在第二台计算机上遇到同样的问题.我认为它必须是我在Visual Studio中使用的工具组合,但我经常会遇到此错误.

Install-Package : The type initializer for 'NuGet.EnvironmentUtility' threw an exception.
At line:1 char:35
+ get-project -all | Install-Package <<<<  xamarin.forms
    + CategoryInfo          : NotSpecified: (:) [Install-Package], TypeInitializationException
    + FullyQualifiedErrorId : System.TypeInitializationException,NuGet.PowerShell.Commands.InstallPackageCommand
Run Code Online (Sandbox Code Playgroud)

我最终搞乱卸载/重新安装nuget,重新启动我的机器,并删除配置文件,直到它再次工作.我从来不知道确切地修复了哪个部分.

有没有人见过这个?解决的正确步骤是什么?


Microsoft Visual Studio Professional 2013版本12.0.31101.00更新4 Microsoft .NET Framework版本4.5.50938

已安装版本:专业版

适用于Visual Studio 2013的团队资源管理器06177-004-0444002-02083适用于Visual Studio 2013的Microsoft团队资源管理器

Visual Basic 2013 06177-004-0444002-02083 Microsoft Visual Basic 2013

Visual C#2013 06177-004-0444002-02083 Microsoft Visual C#2013

Visual C++ 2013 06177-004-0444002-02083 Microsoft Visual C++ 2013

Visual F#2013 06177-004-0444002-02083 Microsoft Visual F#2013

Visual Studio 2013代码分析拼写检查程序 …

exception nuget visual-studio-2013

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

子域上的单个OpenID

我在OpenOverflow上使用的OpenID与此处的OpenID非常相似,可以对我的用户进行身份验证.我真正需要做的是让OpenID在我网站的所有子域中工作.

该网站的行为与Kijiji大致相同,因为每个区域都有自己的子域

  • calgary.example.com
  • toronto.example.com
  • vancouver.example.com
  • 等等

当用户登录"calgary"并稍后登录"toronto"时,他们将被迫在提供者处"给予许可",从而产生新的OpenID并导致新的登录.

我的应用程序"可以"在一个帐户下有多个OpenID,但管理起来会很麻烦.

有没有办法让提供商链接到顶级域,然后跨所有子域工作?

我正在使用DotNetOpenAuth.

我认为我总是强迫用户登录http://example.com,然后使用表单身份验证domain = ".example.com"来导航到所有子域.

openid dotnetopenauth openid-provider

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

ServiceStack AppHostHttpListenerBase无法连接到远程服务器

我正在我的应用程序上进行一些功能测试,我想我已经非常接近了.我的问题是,当我运行第一次测试时,我得到了错误.

无法连接到远程服务器.

预期:好的
但是:0

我可以确认,如果我在断言上设置断点,然后尝试BaseUrl在我的浏览器中点击,则找不到它.

这是我的考试.

[Test]
public void MyTestTest ()
{
    var client = new RestClient( ServiceTestAppHostBase.BaseUrl );
    // client.Authenticator = new HttpBasicAuthenticator( NUnitTestLoginName, NUnitTestLoginPassword );
    var request = new RestRequest( "/users/", Method.GET );
    request.RequestFormat = DataFormat.Json;
    var response = client.Execute( request );

    // do assertions on the response object now
    Assert.That( response.StatusCode, Is.EqualTo( HttpStatusCode.OK ) );
}
Run Code Online (Sandbox Code Playgroud)

AppServerTestSetup这个样子的

[SetUpFixture]
public class AppServerTestSetup
{
    ServiceTestAppHostBase _appHost;

    [SetUp]
    public void SetUp()
    {
        _appHost = new ServiceTestAppHostBase(); …
Run Code Online (Sandbox Code Playgroud)

c# functional-testing servicestack

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