问题列表 - 第31482页

Linq - InvalidCastException - 为什么"where"不会过滤无效类型

在复杂的linq查询中有问题所以我在LINQPad中简化了它:

void Main()
{
    List<basetype> items = new List<basetype>()
    {
        new typeA() { baseproperty = "1", extendedproperty = 1 },
        new typeB() { baseproperty = "2", extendedproperty = 1.1 },
        new typeA() { baseproperty = "3", extendedproperty = 1 },
    };

    items.Dump();

    (from typeA item in items
     where item is typeA
     select item).Dump();
}

public abstract class basetype
{
    public string baseproperty { get; set; }
    public string type { get; set; }
}

public class typeA : basetype
{ …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

JQUERY onClick更改'top'属性

我正在尝试使用jquery创建一个垂直滚动条,我的代码遇到麻烦..

function scrolldown() {     
    var newtop = $('.scroll-content').css('top') + '250';   
    $('.scroll-content').css({top: newtop});
}
Run Code Online (Sandbox Code Playgroud)

css:

.scroll-content {position:absolute; top:0px}
Run Code Online (Sandbox Code Playgroud)

没有CSS的问题我可以在firebug中更改值并且工作正常,但代码是问题.我希望它添加250px到当前值,但它不起作用,当使用.html(newtop)我可以看到"顶部"值的输出是0px250 ...任何想法我做错了什么?

css jquery

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

在图像周围包装文本或在C#WPF中链接两个TextBlock

我正在创建一个程序,在同一窗口中显示文本和图像.图像位于屏幕的左上角,文本将从其右侧开始,然后在图像下方继续向下.

目前,我正在尝试的是采取两个TextBlocks(图像右侧一个,图像和第一个文本块下面一个),并希望文本从一个块继续到另一个块.这是一种理想的方法,如果是这样,我该怎么做?有没有比这更好/更简单的方法,或者我可以只使用一个对象吗?谢谢,

安德鲁

c# wpf word-wrap

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

在ASP.NET中使用SOAP Web服务

我有一个SOAP WSDL(在这里找到:https://portal.bsh-partner.com/picenter/server/a2a/),我正在尝试使用Web服务.

var soapEnvelope = string.Empty;
soapEnvelope = "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
soapEnvelope += "<soapenv:Envelope xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:q0=\"http://thexmlhost.com\">";
soapEnvelope += "<q0:Connect>";
soapEnvelope += "<q0:Username>username</q0:Username>";
soapEnvelope += "<q0:Password>password</q0:Password>";
soapEnvelope += "</q0:Connect>";
soapEnvelope += "</soapenv:Body>";
soapEnvelope += "</soapenv:Envelope>";

var xmlHttp = new MSXML2.ServerXMLHTTP40();
xmlHttp.open("POST", "https://thexmlhost.com/", "", "");
xmlHttp.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
xmlHttp.setRequestHeader("SOAPAction", "thexmlhost.com/");

xmlHttp.send(soapEnvelope);

xmlHttp.waitForResponse(500);

var outXml = xmlHttp.responseText;
Run Code Online (Sandbox Code Playgroud)

响应不断返回一般HTTP响应错误页面.知道如何通过我的Soap Envelope从Web服务获得正确的响应吗?

c# soap web-services

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

Vim正则表达式反向引用

我想做这个:

%s/shop_(*)/shop_\1 wp_\1/
Run Code Online (Sandbox Code Playgroud)

为什么不shop_(*)匹配?

regex vim

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

当函数返回时,临时存储如何在C中工作?

我很了解C,但我对临时存储的工作原理感到困惑.

就像函数返回时一样,所有在该函数内发生的分配都被释放(从堆栈中或者实现决定这样做).

例如:

void f() {
    int a = 5;
} // a's value doesn't exist anymore 
Run Code Online (Sandbox Code Playgroud)

但是我们可以使用return关键字将一些数据传输到外部世界:

int f() {
    int a = 5;
    return a;
} // a's value exists because it's transfered to the outside world
Run Code Online (Sandbox Code Playgroud)

如果有任何错误,请阻止我.

现在这是奇怪的事情,当你这样做时arrays,它不起作用.

int []f() {
    int a[1] = {5};
    return a;
} // a's value doesn't exist. WHY?
Run Code Online (Sandbox Code Playgroud)

我知道数组只能通过指针访问,如果不使用指针,就不能像其他数据结构那样传递数组.这是你无法返回数组并在外界使用它们的原因吗?因为它们只能通过指针访问?

我知道我可以使用动态分配将数据保存到外部世界,但我的问题是关于临时分配.

谢谢!

c memory-management

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

如何使用UIImageView调整图片大小以便我可以放大和缩小?

在我看来,我有一张照片..图片的比例为3:2,分辨率很高.

我在将图像初始化为原始大小的UIImage,然后缩小UIImageView以便整个图像在滚动视图中可见时遇到了很多麻烦.

该程序仅保留纵向.

不,请不要说只使用UIWebView.UIWebView不允许我在视图加载期间设置内容大小...相反,它只是按照任意比例缩小图像,我无法找到调整比例值的方法(我不认为它是可能).

谢谢你的回复!我真的很感激他们:D

iphone uiscrollview uiimageview uiimage

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

hook_form_submit没有被调用

我正在尝试提交表单并使用hook_form_submit.

问题是表单是通过ajax显示的,这导致hook_form_submit没有被调用.

$items['ajaxgetform/%'] = array(  
  'page callback' => 'ajaxgetform',  
  'access arguments' => array('access content'),  
  'type' => MENU_CALLBACK  
);   

function ajaxgetform($form_id) {    
  drupal_get_form($form_id);  
  return drupal_json($panel);  
}  

function_myform_form($form_state) {  
  $form['myform'] = array(  
    '#title' => 'myform value',  
    '#type' => 'textfield',  
    '#default_value' => 'myform default value'  
  );  

  $form['#action'] = url('myurl');

  $form['submit'] = array(  
    '#type' => 'submit',  
    '#value' => 'submit'  
  );

  $form['#ajaxsubmit'] = TRUE;  
    return $form;  
  }  
Run Code Online (Sandbox Code Playgroud)

hook_form_alter() 确实被召唤了.

下面没有被调用?

function myform_form_submit($form, $form_state) {   
  // ...  
} 
Run Code Online (Sandbox Code Playgroud)

我不确定这是否是一个常见的问题,但我已经被困了几个小时试图让它工作.

如果我删除 $form['#action'] = url('myurl'); myform_form_submit()被调用.但是我得到了一个带有jason脚本的白色屏幕.

drupal drupal-6 drupal-fapi

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

如何区分实时和非实时NodeList集合?

document.getElementsByTagName('div')和document.querySelectorAll('div')都返回NodeList集合.唯一的区别是第一种方法返回实时收集,第二种方法返回静态收集.

问题是 - 是否有机会仅通过检查这些对象来区分一个对象(即 - 不试图添加/删除一些项目来测试"活跃度")?

提前致谢

javascript collections dom nodelist

13
推荐指数
2
解决办法
2279
查看次数

自动完成与下拉.什么时候用?

我读过一篇关于Web可用性的文章(不记得/找不到哪里),描述了何时使用下拉菜单以及何时使用自动填充字段.

基本上,文章说人类大脑不能存储超过最后五个选项供选择.

例如,在一个配置文件表单中,当前的职业存在,系统为您提供了一系列选项,当您阅读第六个选项时,您的大脑将不再记住第一个选项.这个例子是一个使用自动填充字段的好地方,用户输入他认为是他职业的东西,然后从过滤的几个选项中选择更好的东西.

我想听听你对这个问题的看法.

我应该何时使用下拉列表以及何时使用自动填充字段?

usability user-interface combobox autocomplete

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