小编Sty*_*xxy的帖子

CustomValidator ServerValidate方法不会触发

CustomValidator在表格上写了一个.我没有设置它的ControlToValidate财产.在它的ServerValidate事件中,我写了以下内容:

protected void CustomValidator1_ServerValidate(object source,      
                                               ServerValidateEventArgs args)
{
    args.IsValid = false;
}
Run Code Online (Sandbox Code Playgroud)

我给这个方法设了一个断点,但似乎从来没有达到这一点.但如果我在另一种形式上这样做,它就像一个魅力.

  1. ValidationGroup两个按钮和属性CustomValidator是相同的
  2. 我尝试在按钮和删除此属性CustomValidator,仍然无法正常工作.

似乎有形式的东西.我只是CustomValidator在表单上添加一个并且除了设置其ServerValidate事件方法之外不要触及它的任何属性.

编辑:这是aspx部分:

 <asp:CustomValidator ID="CustomValidator2" runat="server" 
       ErrorMessage="This is a test" 
   onservervalidate="CustomValidator1_ServerValidate" 
   ValidationGroup="PA"></asp:CustomValidator>


<asp:Button ID="btnPensionersOK" runat="server" Text="OK" Width="75px" 
          onclick="Button1_Click" ValidationGroup="PA" />
Run Code Online (Sandbox Code Playgroud)

c# asp.net customvalidator

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

在c#中创建文件夹的快捷方式

总而言之,我需要使用C#创建文件夹的快捷方式.我一直在阅读使用IWshRuntimeLibrary.当我去尝试使用任何东西时,IWshRuntimeLibrary我会遇到各种各样的歧义错误System.IO.File.我假设这是因为有一个IWshRuntimeLibrary.File接口System.IO.File.我真正能找到的所有文章都是关于制作应用程序快捷方式的文章,而非文件夹.

抛开歧义错误:

  • 这是用于文件夹快捷方式的正确工具吗?
  • 如何使用此创建快捷方式
  • 如何指定快捷方式的放置位置

此外,当我尝试创建文件夹的快捷方式时,请C:\TEMP使用以下命令:

IWshShortcut shortcut;
wshShell = new WshShellClass();
shortcut = (IWshShortcut)wshShell.CreateShortcut(@"C:\TEMP");

shortcut.TargetPath = @"C:\Documents and Settings";
Run Code Online (Sandbox Code Playgroud)

我得到了COMException.根据我所读到的,这应该创建一个C驱动器临时文件夹的快捷方式,并将快捷方式放在文档和设置中.

c# winforms

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

如何301将所有页面重定向到新域上的相同页面

我将我的网站从old-domain.com移动到new-domain.com,页面完全相同,例如,如果old-domain.com有page1.html(即old-domain.com/page1.html)然后新域名具有相同的页面,即new-domain.com/page1.html

我在.htaccess文件中尝试过这个:

RewriteEngine on
RewriteRule (.*) http://new-domain.com/$1 [R=301,L] 
Run Code Online (Sandbox Code Playgroud)

但只有当old-domain.com重定向到new-domain.com时,old-domain.com/page1.html 才会重定向到new-domain.com/page1.html

谢谢!

.htaccess redirect http-status-code-301

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

使用facebook批量请求javascript api

我试图向图api发送批处理请求,并在第二个请求的响应中收到错误:

"{
   "error": {
      "message": "(#100) Missing message or attachment",
      "type": "OAuthException",
      "code": 100
     }
}"
Run Code Online (Sandbox Code Playgroud)

谁能告诉我我做错了什么?

这是我使用的代码:

var opts = {
               message : 'Some message',
               name : 'Post Name',
               link : 'url',
               description : 'The post Description',
               picture : 'url to image'
           };

FB.api('/', 'POST', {
         batch: [
              { method: 'GET', relative_url: 'me/friends'},
              { method: "POST",relative_url: "me/feed", body : opts }
         ]
       }, function (response) {
                console.log(response);
       });
Run Code Online (Sandbox Code Playgroud)

javascript api facebook batch-file request

7
推荐指数
1
解决办法
4858
查看次数

将像素着色器应用于图像

我想将着色器效果应用于c#/ xaml中的图像.

我找到了这个例子:

http://msdn.microsoft.com/en-us/library/system.windows.media.effects.shadereffect(v=vs.95).aspx

这使像素着色器应用于图像非常简单.不幸的是,我不能用Windows 8手机SDK做同样的事情.

我可以做这么简单的事吗?我想尽可能避免使用DirectX.

c# xaml hlsl windows-phone-8

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

<i:Interaction.Behavior>选项不适用于应用beahviour

我一直在尝试在wpf窗口上实现一个行为,因此我在当前的解决方案中添加了对System.Winodws.Interactivity的引用,然后编写了所需的行为.但是为了应用这种行为,我必须在Windows XAML中编写类似的东西.

<Window x:Class="WpfApplication5.MainWindow" 
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
        Title="MainWindow" Height="350" Width="525" 
        xmlns:behav ="clr-namespace:WpfApplication5" 
        xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity;assembly=System.Windows.Interactivity">
    <Window.Resources>
        <i:Interaction.Behaviors>
            <behav:DialogIconRemoveBehavior></behav:DialogIconRemoveBehavior>
        </i:Interaction.Behaviors>
    </Window.Resources>
    <Grid>

    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

但这不是有效的标签,因为我可能必须添加对System.Windows.Interactivity的任何其他程序集的引用,所以,请建议我在XAML中使用标签时还需要做些什么

wpf xaml blend mvvm attachedbehaviors

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

MySQL删除两个括号之间的字符

我正在浏览MySQL中的一些数据,我需要从看起来像这样的列中删除一些信息.

**sometext** (something else)
Run Code Online (Sandbox Code Playgroud)

遗憾的是,数据不一致; 并非所有数据都遵循这种结构,其中一些只是第一部分.

**sometext**
Run Code Online (Sandbox Code Playgroud)

因此,我需要一种方法来删除括号之间的所有内容,然后删除括号本身,以便离开**sometext**零件.

mysql sql

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

使用 DataContractSerializer 处理序列化中的数组

我有一个 asp.net web api 项目,我遇到了用户模型的问题,该模型将 string[] 角色作为属性,但没有按照我的意愿进行序列化。

用户模型:

[DataContract(Namespace = "")]
public class User
{
    [DataMember(Order = 0)]
    public string UserName { get; set; }  //ro

    [DataMember(Order = 1)]
    public int CustomerID { get; set; } //ro

    [DataMember(Order = 2)]
    public string Email { get; set; }

    [DataMember(Order = 3)]
    public string Phone { get; set; }

    [DataMember(Order = 4)]
    public string Mobile { get; set; }

    [DataMember(Order = 5)]
    public string FullName { get; set; }

    [DataMember(Order = 6)] …
Run Code Online (Sandbox Code Playgroud)

c# datacontractserializer

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

如何按字母分组并放入相同的字母大小

我有一个LINQ查询,用于按字母的第一个字母对元素进行分组

var res = from sign in all
          group sign by sign.first_letter into grp
          select grp;
Run Code Online (Sandbox Code Playgroud)

但是当我有,apple并且August,我会得到两组.小组a和小组A.如何将它们放在同一组中?

c# linq

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

将基于C#BlockingCollection的代码转换为TPL数据流

我有一个特定的问题,我相信可以使用TPL数据流解决.我对此很陌生,所以需要你的帮助来加快我的理解.我的代码目前是这样的:

目前的代码

其中Process1,Process2,Process3均为Task.对象通过阻塞集合从一个块传递到另一个块.我想这样做:

需要这样的

我读到了TransformBlock,ActionBlock和BatchBlock ..您可以帮助我如何使用这些类来实现上述设计.

c# task-parallel-library tpl-dataflow

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

如何在ASP.NET MVC3中的控制器中返回局部视图?

我有一个控制器,其中一个方法(操作)访问我的项目数据库.该方法检查项目类型.仅当从我的数据库中检索的项目是特定类型时,如何显示部分视图?

控制器动作示例:

public ActionResult CheckItem(Koko model)
{
    var item = db.Items.Where(item => item.Number == model.Number).First();
    if(item.Type=="EXPENSIVE")
    {
       //show partial view (enable my partial view in one of my Views)
    }
}
Run Code Online (Sandbox Code Playgroud)

controller partial-views asp.net-mvc-3

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

正确使用ExtractIconEx nIconIndex参数?

我试图以编程方式从注册表中提取一些图标.但是我注意到不一致的行为.我在这里做了一个基本测试:

https://gist.github.com/CoenraadS/86e80d8e7279b64b7989

class Program
{
    [DllImport("Shell32.dll", EntryPoint = "ExtractIconExW", CharSet = CharSet.Unicode, ExactSpelling = true, CallingConvention = CallingConvention.StdCall)]
    private static extern int ExtractIconEx(string sFile, int iIndex, out IntPtr piLargeVersion, out IntPtr piSmallVersion, int amountIcons);

    static void Main(string[] args)
    {
        IntPtr largeIconPtr = IntPtr.Zero;
        IntPtr smallIconPtr = IntPtr.Zero;

        //HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{1206F5F1-0569-412C-8FEC-3204630DFB70}\DefaultIcon
        Console.WriteLine("Vault.dll");
        ExtractIconEx(@"%SystemRoot%\system32\Vault.dll", 1, out largeIconPtr, out smallIconPtr, 1);
        Console.WriteLine("Icon Index = 1");
        Console.WriteLine("Large: " + largeIconPtr.ToString());
        Console.WriteLine("Small: " + smallIconPtr.ToString());
        Console.WriteLine();

        Console.WriteLine("Icon Index = -1");
        ExtractIconEx(@"%SystemRoot%\system32\Vault.dll", -1, out largeIconPtr, out smallIconPtr, 1); …
Run Code Online (Sandbox Code Playgroud)

c#

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

套接字权限ubuntu

嗨,我是Linux新手,有一个与套接字相关的项目.我面临的问题是,当我使用输入eth0 for interface和我的路由器的IP地址 运行代码时,./mycode eth0 192.168.1.1它会出错

您无权在该设备上捕获(套接字:不允许操作)

我从链接中获取的代码是:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <pcap.h>
#include <arpa/inet.h>
#include <net/if.h>
#include <net/ethernet.h>
#include <netinet/if_ether.h>
#include <sys/ioctl.h>

int main(int argc,const char* argv[]) {
    // Get interface name and target IP address from command line.
    if (argc<2) {
        fprintf(stderr,"usage: send_arp <interface> <ipv4-address>\n");
        exit(1);
    }
    const char* if_name=argv[1];
    const char* target_ip_string=argv[2];

    // Construct Ethernet header (except for source MAC address).
    // (Destination set to broadcast address, FF:FF:FF:FF:FF:FF.)
    struct ether_header header; …
Run Code Online (Sandbox Code Playgroud)

c linux network-programming raw-sockets ubuntu-12.04

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