小编Aar*_*man的帖子

Control.ResolveUrl与Control.ResolveClientUrl对比VirtualPathUtility.ToAbsolute

在解析以波浪号(〜)开头的路径时,使用这些方法之一是否有任何好处?

一般来说,如果你在html中发送相对路径或绝对路径,那么更好的做法是什么?

.net asp.net

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

Silverlight UserControl自定义属性绑定

在Silverlight UserControls中实现自定义属性的正确方法是什么?

Silverlight中的每个"页面"在技术上都是UserControl(它们派生自UserControl类).当我在这里说UserControl时,我指的是一个自定义UserControl,它将在许多不同场景中的许多不同页面中使用(类似于ASP.NET UserControl).

我希望Custom UserControl支持Binding而不依赖于它绑定的Property的名称,始终保持相同.相反,我希望UserControl本身具有UserControl内的控件绑定的属性,并且UserControl外部的ViewModels也绑定到.(请看下面的例子)

UserControl中的绑定工作,MainPage中的绑定工作,我在MainPage和UserControl之间设置的绑定不起作用.特别是这一行:

<myUserControls:MyCustomUserControl x:Name="MyCustomControl2" 
    SelectedText="{Binding MainPageSelectedText, Mode=TwoWay}" 
    Width="200" Height="50" />
Run Code Online (Sandbox Code Playgroud)

示例输出:
替代文字

MainPage.xaml中

<UserControl x:Class="SilverlightCustomUserControl.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    xmlns:myUserControls="clr-namespace:SilverlightCustomUserControl"
    mc:Ignorable="d" d:DesignWidth="640" d:DesignHeight="480"
    DataContext="{Binding RelativeSource={RelativeSource Self}}">
  <Canvas x:Name="LayoutRoot">
    <StackPanel Orientation="Vertical">
      <TextBlock Text="UserControl Binding:" Width="200"></TextBlock>
      <myUserControls:MyCustomUserControl x:Name="MyCustomControl2" SelectedText="{Binding MainPageSelectedText, Mode=TwoWay}" Width="200" Height="50" />
      <TextBlock Text="MainPage Binding:" Width="200"></TextBlock>
      <TextBox Text="{Binding MainPageSelectedText, Mode=TwoWay}" Width="200"></TextBox>
      <Border BorderBrush="Black" BorderThickness="1">
        <TextBlock Text="{Binding MainPageSelectedText}" Width="200" Height="24"></TextBlock>
      </Border>
    </StackPanel>
  </Canvas>
</UserControl>
Run Code Online (Sandbox Code Playgroud)

MainPage.xaml.cs中

namespace SilverlightCustomUserControl
{
 public partial class MainPage : UserControl, INotifyPropertyChanged
 {
  //NOTE: …
Run Code Online (Sandbox Code Playgroud)

silverlight binding user-controls

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

将VB转换为C# - My.Application.Info.DirectoryPath

以下VB(VB.NET,VisualBasic)语句的最佳C#(csharp)等价物是什么:

My.Application.Info.DirectoryPath

My.Computer.Clipboard

My.Computer.Audio.PlaySystemSound()

My.Application.Shutdown()
Run Code Online (Sandbox Code Playgroud)

c# vb.net

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

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

ASP.NET MVC Json.Encode()DateTime编码问题字符串不是日期类型

System.Web.Helpers.Json.Encode()如果模型包含DateTime属性,我遇到ASP.NET MVC生成的JavaScript问题.

我的型号:

public class MyViewModel
{
    public string MyString { get; set; }
    public DateTime MyDateTime { get; set; }
    public int MyInt { get; set; }
    public string[] MyStringArray { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我的控制器:

public ActionResult Index()
{
    var myViewModel = new MyViewModel();
    myViewModel.MyString = "My test string";
    myViewModel.MyInt = 100;
    myViewModel.MyDateTime = DateTime.Now;
    myViewModel.MyStringArray = new string[] { "string 1", "string 2" };

    return View(myViewModel);
}
Run Code Online (Sandbox Code Playgroud)

我的看法:

<script type="text/javascript">

    var myViewModel = @Html.Raw(Json.Encode(Model)) …
Run Code Online (Sandbox Code Playgroud)

json html-helper

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

ASP.NET动态数据向页面添加其他筛选条件

我应该如何向动态数据Web应用程序添加其他搜索/过滤条件?

我使用Northwind数据库创建了一个动态数据Web应用程序,我正在使用Employees表的自定义页面(基于ListDetails.aspx页面模板).我想在页面中添加额外的search/filter/where参数.默认情况下,基于FilterRepeater控件动态创建where参数集合,该控件也是基于Employee Table具有的"外键"关系动态创建的.

为了尝试添加其他搜索条件,我已经绑定到GridView的LinqDataSource的Selecting事件,并尝试将其他项添加到LinqDataSourceSelectEventArgs的WhereParameters集合中.

问题是我无法指定需要执行哪种类型的比较.WhereParameters集合只接受String和Object,但不接受如何比较它们.我真正希望能够做的是添加谓词委托的集合......

我该如何向此页面添加其他搜索条件?通过应用于LINQ To SQL实体的属性(如果是,如何)?如果标准/标准不是基于实体本身,那么在这种情况下如何添加搜索条件呢?

亚伦霍夫曼

dynamic-data linqdatasource asp.net-dynamic-data

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

将邻接列表层次结构展平为所有路径的列表

我有一个表使用Adjacency List模型存储分层信息.(使用自引用键 - 下面的示例.此表可能看起来很熟悉):

category_id name                 parent
----------- -------------------- -----------
1           ELECTRONICS          NULL
2           TELEVISIONS          1
3           TUBE                 2
4           LCD                  2
5           PLASMA               2
6           PORTABLE ELECTRONICS 1
7           MP3 PLAYERS          6
8           FLASH                7
9           CD PLAYERS           6
10          2 WAY RADIOS         6
Run Code Online (Sandbox Code Playgroud)

将上述数据"压扁"成这样的东西的最佳方法是什么?

category_id lvl1        lvl2        lvl3        lvl4
----------- ----------- ----------- ----------- -----------
1           1           NULL        NULL        NULL
2           1           2           NULL        NULL
6           1           6           NULL        NULL
3           1           2           3           NULL
4           1 …
Run Code Online (Sandbox Code Playgroud)

sql hierarchy flatten adjacency-list

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

从Visual Studio中删除文件菜单工具栏(菜单栏)

为了增加工作空间并从工具栏区域中删除未使用的项目,我想从Visual Studio(2008和2010)的顶部删除文件/编辑/视图/等工具栏(也就是菜单栏)(我不使用其中任何一个,我都尝试使用击键来解决所有问题.有没有办法做到这一点?

这类似于TinyMenu for Firefox,但我会设置完全删除工具栏:https://addons.mozilla.org/en-US/firefox/addon/1455/

编辑:

如果右键单击工具栏并转到自定义菜单栏无法取消选中:

替代文字

toolbar visual-studio

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

Visual Studio通过宏启用调试异常

在Visual Studio中,我想在调试模式下中断某些异常.这是通过"Debug >> Exceptions"对话框窗口配置的(见下图).可以通过宏控制启用和禁用这些复选框吗?我想在工具栏中添加一个按钮,只需单击一下即可控制这些按钮的启用/禁用.

替代文字

macros exception visual-studio-2010 visual-studio-2008 visual-studio

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

如何在Silverlight中获取<PasswordBox的值?

我对Silverlight很新,刚才意识到Silverlight 2中有一个密码盒控件.但是没有太多关于如何从这个控件中获取值的文章.它类似于TextBox控件.我可以使用.text proprty来获取值(但intellisense不显示此属性)?

silverlight passwordbox

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

在脚本结束之前,选择语句到输出窗口的SQL Server强制结果

有没有办法在达到整个脚本结束之前将Select语句的结果强制到SQL Server Management Studio的"输出"窗口?

我有一个快速执行的选择查询,需要一段时间才能执行.我希望在第二个查询运行时查看第一个查询的结果.

我的问题是在两个查询中使用相同的变量,如果使用"GO"语句,变量将丢失.以下示例.

declare @MyVar int
set @MyVar = 1

-- Query with short execution time
select  *
from    MyTable t
where   t.Column = @MyVar

GO -- @MyVar is lost

-- Query with long execution time
select  *
from    MyOtherTable o
where   o.Column = @MyVar -- @MyVar no longer exists
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

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

在同一项目中向WCF服务添加服务引用

将服务引用添加到项目中是否可以接受编程实践,其中被引用的服务是在同一VS项目中定义的?(服务和服务参考在同一个项目中)

例:

MyWebAppProj
-Services
--MyService
-Service References
--MyServiceServiceReference.MyServiceClient
-Default.aspx.cs使用MyServiceServiceReference.MyServiceClient

这背后的理性是可以在项目中添加Silverlight应用程序.如果是,我们将不得不通过服务层公开所有业务逻辑方法,所以为什么不首先这样做,并在任何地方使用它们在网页和Silverlight页面之间保持标准化.

wcf web-reference projects-and-solutions service-reference

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