小编bal*_*dre的帖子

如何在MVC2下以编程方式设置母版页

在普通的ASP.NET中,这是一项简单的工作......只需覆盖Page_PreInit并完成!

但是如何在ASP.NET MVC2下实现这一目标?

asp.net-mvc master-pages asp.net-mvc-2

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

如何接受电子邮件地址作为路线值?

我怎么能有这个简单的路线:

http://domain.com/Calendar/Unsubscribe/my@email.com
Run Code Online (Sandbox Code Playgroud)

我的路线看起来像:

routes.MapRoute(
    "Unsubscribe", 
    "Calendar/Unsubscribe/{subscriber}", 
    new { 
       controller = "Calendar", 
       action = "Unsubscribe", 
       subscriber = "" }
);
Run Code Online (Sandbox Code Playgroud)

我的行动是:

public ActionResult Unsubscribe(string subscriber)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

没有任何参数,像http://domain.com/Calendar/Unsubscribe/工作正常,但很快我添加电子邮件,我得到一个404页面:(

我有什么秘诀吗?

谢谢

asp.net-mvc routes asp.net-mvc-2

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

如何在T-SQL空格之前删除某些字符?

我正试着没有任何运气想出一个通过的方法

Bruno Miguel Alexandre成为B. Miguel Alexandre

Bruno Alexandre成为B. Alexandre

只是在SQL中,所以我可以在Store Procedure中进行大查询

任何人都可以向我提供任何帮助吗?你们可能已经拥有的任何功能?

非常感激.

sql t-sql function sql-server-2008

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

如何在Winform WebControl中强制使用IE版本?

我试图在一个网页设计中找出问题,并记得用一个简单的javascript来获取浏览器版本,因为我有完全2个不同的行为

所以我加上这个:

<div id="example"></div>

<script type="text/javascript">

txt = "<p>Browser CodeName: " + navigator.appCodeName + "</p>";
txt+= "<p>Browser Name: " + navigator.appName + "</p>";
txt+= "<p>Browser Version: " + navigator.appVersion + "</p>";
txt+= "<p>Cookies Enabled: " + navigator.cookieEnabled + "</p>";
txt+= "<p>Platform: " + navigator.platform + "</p>";
txt+= "<p>User-agent header: " + navigator.userAgent + "</p>";

document.getElementById("example").innerHTML=txt;

</script>
Run Code Online (Sandbox Code Playgroud)

并发现了这个:

在此输入图像描述

原始图像

即使我在此计算机上安装了Internet Explorer 8,webbrowser控件也会加载一个不是已安装的IE版本(Internet Explorer 7).

如何强制使用正确的版本?

.net web-controls .net-3.5 winforms

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

远程验证似乎有问题

想象这种情况:

建立

在默认的MVC3项目中,在中创建一个新的复杂类型 AccountModels.cs

public class GlobalAccount
{
    public GlobalAccount()
    {
        this.LogOn = new LogOnModel();
        this.Register = new RegisterModel();
    }

    public LogOnModel LogOn { get; set; }
    public RegisterModel Register { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

RegisterModel更改UserName为:

[Required]
[Remote("UserNameExists", "Validation", "", ErrorMessage = "Username is already taken.")]
[RegularExpression(@"(\S)+", ErrorMessage = "White space is not allowed.")]
[Display(Name = "Username (spaces will be stripped, must be at least 6 characters long)")]
public string UserName { get; set; }
Run Code Online (Sandbox Code Playgroud)

控制器中的 …

validation asp.net-mvc asp.net-mvc-3 remote-validation

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

Linq to sql Haversine公式

我在c#和TSQL中都有一个Harversine公式的实现.我不确定如何最好在服务器端实现公式,以便我能够在Linq查询中使用它.

理想情况下,我只需将本地公式链接到服务器上的函数.从而避免"没有转换为sql"错误,并使一切都很好,无缝.

显然,对问题的任何看法都是有帮助的.

我知道SQL2008中的Geography类型.然而,我正在反对的代码库已经依赖于Linq to SQL,我希望它比它的价值更多的努力!

谢谢

c# t-sql sql-server linq-to-sql

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

如何在jQuery中调试最简单的方法?

例如,如果我使用此代码:$('#iddoesnotexist').remove();如果此ID不在页面中,我将不会收到错误,如何显示错误?

默认选择此行为是因为否则jQuery会定期抛出NullReference异常,但这正是我要找的...

javascript debugging jquery

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

传递带有哈希值的URL以进行重定向

可能重复:
如何从服务器端获取Url Hash(#)

我在从变量中获取哈希值时遇到了一些麻烦.

我正在使用默认操作 AccountController

[HttpPost]
public ActionResult LogOn(LogOnModel model, string returnUrl) { ... }
Run Code Online (Sandbox Code Playgroud)

但如果我通过此链接:

http://localhost:1357/none/Account/LogOn?returnUrl=a/b/c#day-22
Run Code Online (Sandbox Code Playgroud)

我永远无法抓住#day-22价值

下面是登录后的断点:

在此输入图像描述

我从来没有得到HttpContext.Request.Url对象的哈希值.

如何使用哈希部分将用户转发到正确的URL ?

c# asp.net-mvc-3

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

远程控制API或如何启动?

如果通过任何改变我想开发自己的远程协助/屏幕共享工具以包含在我自己的CRM中,我应该去哪里?

我对沟通一无所知,但我想让自己参与这样的想法.我的问题是,创建LogMeIn/CoPilot/etc产品的基本知识和基本结构是什么?

我记得Joel在一个PodCast(几年前)谈过CoPilot,他用一个聪明的家伙用C++开发整个协议......

关于如何实现这一点的任何想法,或者是否有一个开放的API在那里等着我?

api remote-desktop remote-control logmein copilot

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

传递值并从Javascript重新加载用户控件

我有一个用户控件(因为我用在其他页面一样,所以我想我应该重用代码和我的工作没有翻番),但在这个页面我告诉公司的名单和每个人都有一个公司号码,我需要将此公司编号传递给该用户控件,并且必须使用该传递的公司编号重新加载.

我怎么能做到这一点?

到目前为止我所拥有的:

替代文字http://www.balexandre.com/temp/2009-09-17_0917.png

展会公司结构的链接是由

<a href="javascript:showStruct('112:201334607','5564967221');" 
   class="showStructLink">Show company structure</a>
Run Code Online (Sandbox Code Playgroud)

showStruct方法是这样写

  function showStruct(pid, cnr) {
     if (_showStrut == 0)
        return;

     // fancy stuff to be more apealing visually
     $("#tdSearch").removeClass("tabTitleUp01").addClass("tabTitleDownUp01");
     $("#tdStruct").removeClass("tabTitleDownUp02").addClass("tabTitleUp02");

     $("#srtr1").hide();
     $("#srtr2").hide();
     $("#sttr1").show();

     // enable Search Results tab to be clicked in order to get back
     $("#tdSearch")
        .addClass("pointer")
        .bind("click", function() { hideStructure(); });

     // pass the company number and reload wcCompanyStruture web user control
     // __doPostBack('RefreshWebUserControl', cnr);
  }
Run Code Online (Sandbox Code Playgroud)

我可以做一个简单的aspx页面里面和jQuery的控制调用$获得()来运行和正确填充了控制,但我真的想学习如何正确地做到这一点,利用ASP.NET AJAX方法来发送一个编号并调用RefreshData

使用代码隐藏它很容易刷新用户控件,只需调用

wcCompanyStruture.RefreshData("companyNumberHere");
Run Code Online (Sandbox Code Playgroud)

我需要在用户控制方面做什么,以及在showStruct方法中创建此行为?

感谢所有帮助,谢谢.

javascript asp.net jquery user-controls asp.net-ajax

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