我正在尝试弄清楚如何从SharePoint服务器中提取解决方案文件.wsp文件.这有可能吗?如果可以的话怎么样?
我想知道.Net的String.Format()是否可以将一个整数分成两个子字符串.例如,我有一个数字3234,我想将其格式化为32X34.我的整数总是有4或6位数.这可能使用String.Format()吗?如果是这样,格式字符串将起作用?
PS我知道还有其他方法可以做到这一点,但我特别感兴趣的是知道String.Format()是否可以处理这个问题.
我正在调试一个大的Silverlight应用程序,我发现在每个表单上所有按钮控件都会在进入下一个控件之前接收选项卡焦点两次.我不能在一个简单的hello world应用程序中重现这种行为.有趣的是,这个问题在HyperlinkButton控件上不会以相同的形式出现,只有Button.知道是什么会导致这个,或者有些事情可以帮助我找出原因吗?
提前致谢.
[编辑]
如果我将IsTabStop属性设置为false,那么它只会在按钮上标记一次.我不愿意使用它作为修复,因为我真的想知道问题的根源是什么.
我已经将问题跟踪到我们在资源文件中使用的Implicit按钮样式.我真的想知道为什么这个XAML会导致这种情况发生.
隐式按钮样式XAML
<Style TargetType="Button" x:Key="DefaultButtonStyle">
<Setter Property="Background" Value="{StaticResource NormalBrush}"/>
<Setter Property="Foreground" Value="{StaticResource TextContentBrush}"/>
<Setter Property="FontFamily" Value="{StaticResource ContentFontFamily}"/>
<Setter Property="FontSize" Value="{StaticResource ContentFontSize}"/>
<Setter Property="Padding" Value="3"/>
<Setter Property="Padding" Value="10,3,10,3" />
<Setter Property="BorderThickness" Value="1"/>
<Setter Property="BorderBrush" Value="{StaticResource NormalBorderBrush}"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Grid x:Name="grid" RenderTransformOrigin="0.5,0.5">
<Grid.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform/>
<RotateTransform/>
<TranslateTransform/>
</TransformGroup>
</Grid.RenderTransform>
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="CommonStates">
<VisualStateGroup.Transitions>
<VisualTransition From="MouseOver" GeneratedDuration="0:0:0.1" To="Pressed">
<VisualTransition.GeneratedEasingFunction>
<ExponentialEase EasingMode="EaseIn" Exponent="-2"/>
</VisualTransition.GeneratedEasingFunction>
</VisualTransition>
<VisualTransition From="Pressed" GeneratedDuration="0:0:0.1" To="MouseOver">
<VisualTransition.GeneratedEasingFunction>
<ExponentialEase EasingMode="EaseOut" Exponent="0"/>
</VisualTransition.GeneratedEasingFunction>
</VisualTransition> …Run Code Online (Sandbox Code Playgroud) 如何让这批SQL最终到达RollBack Transaction部分?SQL只是停止在坏代码行上停止脚本执行.我知道我可以使用try/catch构造但是我更感兴趣的是在SQL添加try/catch之前这是如何处理的.
BEGIN TRAN
CREATE TABLE TempTable (c1 INT NULL)
INSERT INTO TempTable (c1) SELECT 1
INSERT INTO TempTable (c1) SELECT 'ABS'
IF (@@ERROR = 0)
BEGIN
PRINT 'no error'
COMMIT TRAN
END
ELSE
BEGIN
PRINT 'error' -- Why does it never get here???????
ROLLBACK TRAN
END
Run Code Online (Sandbox Code Playgroud) 我正在构建一个允许用户选择颜色和大小的网页。一旦他们选择了这些,我需要执行查找以查看库存是否存在并基于此更新一些 UI 元素。
我认为将所有单一产品数据放入多维 JavaScript 数组(任何页面实例只有 10-50 条记录)并围绕它编写一些客户端例程,这将是一种可行的方法,原因有两个。一是因为它保持 UI 快速,二是因为它最大限度地减少了对服务器的回调。我担心这个解决方案是代码异味。
作为替代方案,我正在考虑使用更纯粹的 AJAX 方法来使用 HTTP 处理程序和 JSON,或者两者兼而有之。我的问题是,您对使用 ASP.Net 2.0 堆栈解决此问题的最佳方法有何看法?
[编辑]
我还应该提到此页面将在 SharePoint 环境中运行。
我看过几篇帖子,主要说明UI组件不应该作为服务运行.我理解没有人可以响应UI事件等的理性但事实仍然是许多自动化任务只有Windows窗体才有可能.
这里有几个很好的例子:
我想构建一个url爬虫服务,它可以制作网页的缩略图.目前,我认为实现这一目标的唯一方法是尝试自动化.Net WebBroswer组件.
自动打印MS-Word文档.
在Vista之前有一些技巧来解决这个问题,但现在没有.我的问题是为什么会出现这种情况,还有什么替代方案呢?
我正试图测试LINQ能走多远.我想要实现的是具有单个表达式而不是循环的对象列表上的属性赋值.我想获取listA中的所有项目并更新IsMatched属性,但只有在listB中有相应的项目(这是一个不同的类型)时,这可能吗?
示例代码:
public struct A { public int x; public bool IsMatched;}
public struct B {public int x;}
static void Main(string[] args)
{
List<A> listA = new List<A>();
List<B> listb = new List<B>();
listA.Add(new A() { x=1});
listA.Add(new A() { x=2});
listA.Add(new A() { x=3});
listb.Add(new B() { x=2});
listb.Add(new B() { x=3});
listA = listA.SelectMany(fb => listb, (fb, j) => new {a=fb, b=j})
.Where (anon => anon.b.x == anon.a.x).Select(anon => new A() {x=anon.a.x, IsMatched=true})
.ToList(); // this …Run Code Online (Sandbox Code Playgroud) 在SharePoint 2013中,我想以编程方式设置搜索结果URL.在根网站或网站级别似乎没有设置允许此分配.随着PowerShell的字典转储$mySite.RootWeb.AllProperties,我看到有在根网站的一些特性,看起来像那么值得怀疑的SRCH_ENH_FTR_URL_SITE,SRCH_ENH_FTR_URL_WEB,SRCH_ENH_FTR_URL,但是,我只能猜测这些值的含义.在SharePoint 2013中以编程方式设置搜索结果URL的正确方法是什么?
c# ×2
.net ×1
ajax ×1
asp.net ×1
automation ×1
formatting ×1
javascript ×1
json ×1
linq ×1
search ×1
settings ×1
silverlight ×1
sql ×1
sql-server ×1
string ×1
t-sql ×1
tabs ×1
transactions ×1
winforms ×1
wss ×1