小编Net*_*awk的帖子

在JavaScript中引用ID控件的ASP.NET控件?

当ASP.NET控件呈现时,它们的ID有时会发生变化,就像它们位于命名容器中一样.Button1例如,实际上可能具有ctl00_ContentMain_Button1呈现时的id .

我知道您可以在.cs文件中将JavaScript编写为字符串,获取控件的clientID并使用clientscript将脚本注入到页面中,但有没有一种方法可以使用ASP.NET Ajax直接从JavaScript引用控件?

我发现编写一个函数以递归方式解析dom并找到一个控件来保存我想要的id是不可靠的,所以我一直在寻找最佳实践而不是解决方法.

javascript asp.net ajax

46
推荐指数
4
解决办法
10万
查看次数

我应该在部署之前预编译ASP.NET 2.0站点吗?

在我工作的地方,我们做了非常多的非常小的ASP.NET应用程序,并且已经发生了几次以预编译格式部署网站,并且需要更改应用程序,但源代码中可用的代码版本控制已过期,开发人员不可用.该应用程序的DLL必须被反编译并一起被黑客入侵.

理想情况下,开发人员不会通过测试和生产来推动变更并跳过检查更改,我们已经对我们的策略进行了更改以防止这种情况发生,但我想知道是否在服务器上编译站点的开销每当应用程序池重新启动都是一个很大的问题,我们应该避免将代码直接上传到服务器.如果我们可以下载实时源,那么检查源代码控制中的版本与实际的实时版本会更容易.

VS编译VS直接上传到服务器并在那里编译它们有什么好处?

asp.net deployment .net-2.0

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

是否有开源的Asp.net会员管理GUI(如netwebadmin,但在线工作)?

Visual Studio 2005附带了一个项目,允许您使用asp.net成员资格提供程序来查找,添加,编辑和删除用户和角色.不幸的是,它无法在线使用,并且为了在您的站点中拥有管理区域,您似乎必须编写自己的管理界面.

是否有一个开源或免费项目具有netwebadmin的功能,但可以在线使用?

asp.net sqlmembershipprovider

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

我可以为所有支持Silverlight 2.0的浏览器覆盖Silverlight中的上下文菜单吗?

这似乎是谷歌的常见问题,但我找不到满意的答案(除非答案是'不')

当用户右键单击我的Silverlight应用程序时,我想添加菜单项或显示自定义菜单.

我发现最接近的东西是在IE中捕获上下文菜单,但在Firefox中没有,Chrome会显示上下文菜单,然后显示自定义事件.

(我提到的教程在这里 http://silverlight.net/blogs/msnow/archive/2008/07/01/tip-of-the-day-14-how-to-right-click-on-a-silverlight -application.aspx)

silverlight silverlight-2.0 right-click

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

string.Format"C"(货币)返回字符串"C"而不是格式化文本

我试图确保从TextBox派生的控件中的文本始终格式化为货币.

我已经覆盖了像这样的Text属性.

   public override string Text
    {
        get
        {
            return base.Text;
        }
        set
        {                
            double tempDollarAmount = 0;
            string tempVal = value.Replace("$", "").Replace(",","");
            if (double.TryParse(tempVal, out tempDollarAmount))
            {
                base.Text = string.Format("C", tempDollarAmount);
            }
            else
            {                 
                base.Text = "$0.00";
            }                
        }
    }
Run Code Online (Sandbox Code Playgroud)

结果:

  • 如果我传递值"Text"(AmountControl.Text ="Text";),我的测试页面上的控件文本将按预期设置为"$ 0.00".
  • 如果我传递值7(AmountControl.Text ="7";),我希望看到"$ 7.00",但我的测试页面上的控件文本设置为"C".

我假设我在这里遗漏了一些非常简单的东西.这是关于财产的吗?或者我是否错误地使用字符串格式方法?

c# format

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

Lambda查询按日期逆转订单列表

我有这个功能,以相反的顺序显示消息列表.

 protected void setupMessages(IList<Message> Messages)
 {
     List<Message> messages = new List<Message>() ;
     messages.AddRange( Messages.OrderBy(message => message.DateAdded).Reverse());
     MessagesRepeater.DataSource = messages;
     MessagesRepeater.DataBind();
 }
Run Code Online (Sandbox Code Playgroud)

我想知道是否有办法在不调用反向方法的情况下反转lambda查询中的顺序?或者调用Reverse()是唯一的方法吗?

linq lambda asp.net-3.5

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