问题列表 - 第22736页

Python - 初始化多个列表/行

这非常难看:

psData = []
nsData = []
msData = []
ckData = []
mAData = []
RData = []
pData = []
Run Code Online (Sandbox Code Playgroud)

有没有办法在一行上声明这些变量?

python initialization list

65
推荐指数
3
解决办法
5万
查看次数

为什么这个扩展方法在VB.NET中抛出NullReferenceException?

从以前的经验来看,我一直认为在null实例上调用扩展方法是完全合法的(尽管可能不可取).所以在C#中,这段代码编译并运行:

// code in static class
static bool IsNull(this object obj) {
    return obj == null;
}

// code elsewhere
object x = null;
bool exists = !x.IsNull();
Run Code Online (Sandbox Code Playgroud)

但是,我只是为我的开发团队的其他成员组建了一小组示例代码(我们刚刚升级到.NET 3.5,我已经被分配了让团队加快一些新功能的任务我们可以使用),我写了我认为是上面代码的VB.NET等价物,但却发现它实际上抛出了一个NullReferenceException.我写的代码是这样的:

' code in module '
<Extension()> _
Function IsNull(ByVal obj As Object) As Boolean
    Return obj Is Nothing
End Function

' code elsewhere '
Dim exampleObject As Object = Nothing
Dim exists As Boolean = Not exampleObject.IsNull()
Run Code Online (Sandbox Code Playgroud)

调试器就在那里停止,好像我调用了一个实例方法.我做错了什么(例如,我在C#和VB.NET之间定义扩展方法的方式有一些细微差别)吗?在VB.NET中调用null实例上的扩展方法实际上是合法的,尽管它在C#中是合法的吗?(我原以为这是一个.NET的东西,而不是语言特定的东西,但也许我错了.)

任何人都可以向我解释这个吗?

.net vb.net extension-methods nullreferenceexception

23
推荐指数
2
解决办法
2700
查看次数

强制我的容器类只接受实现IComparable的对象的最佳方法是什么?

我正在学习C#.进行以下练习以使用功能.

我把这个类作为我的容器:

class myContainer<T> : List<T>
Run Code Online (Sandbox Code Playgroud)

当我将这个结构添加到容器时,它工作正常,因为它具有IComparable的实现

interface bla<T> : IComparable<T> {}
struct IString : bla<IString>
Run Code Online (Sandbox Code Playgroud)

当我添加一个没有通过接口或直接实现IComparable的类时,如果我执行类似Sort()的操作,我会在运行时收到错误

强制我的容器类只接受实现IComparable的对象的最佳方法是什么?

谢谢

c#

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

如何获取div元素的所有子输入(jQuery)

HTML:

<div id="panel">
  <table>
    <tr>
       <td><input id="Search_NazovProjektu" type="text" value="" /></td>
    </tr>
    <tr>
       <td><input id="Search_Popis" type="text" value="" /></td>
    </tr>
  </table>
</div>
Run Code Online (Sandbox Code Playgroud)

我需要选择特定div中的所有输入.

这不起作用:

var i = $("#panel > :input");
Run Code Online (Sandbox Code Playgroud)

jquery jquery-selectors

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

CSS子选择器(>)不适用于IE

以下CSS在Firefox下运行良好,但在IE浏览器下无效,为什么?
另外,我如何只使用直接在父元素下的元素受CSS影响?

CSS:

.box{font:24px;}
.box>div{font:18px}
.box>div>div{font:12px;}
Run Code Online (Sandbox Code Playgroud)

HTML:

<div class="box">
   level1
   <div>
      level2
      <div> level3</div>
      <div> level3</div>
   </div>
   <div>
      level2
      <div> level3</div>
      <div> level3</div>
   </div>
</div>
Run Code Online (Sandbox Code Playgroud)

html css internet-explorer css-selectors

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

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

ASMX:tempuri.org应该被替换为什么?

您使用visual studio创建的每个新Web服务都带有一个预定义的命名空间,如下所示:

[WebService(Namespace = "http://tempuri.org/")]
Run Code Online (Sandbox Code Playgroud)

我的Web服务将在不同的客户端和不同的域上运行,因此我在开发过程中不知道域名,我也不想每次部署到新客户端时都要编辑此文件.

Namespace的值究竟应该是什么?它看起来像一个网址,但这对我来说没有意义.

web-services namespaces asmx visual-studio

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

从电子邮件提交表单

我正在开展一个项目,通过电子邮件提交表格.情景是这样的.我们会将一个表单发送到客户必须填写表单的电子邮件列表中,一旦他们点击提交,表单应该提交,服务器应该能够检索填写的人提供的值.当我尝试过,它没有将提交按钮视为表单提交,也没有执行任何操作.任何人都可以帮我解决这个问题.提前致谢.

html email

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

<img>元素块级别还是内联级别?

我已经在某个地方读过这个<img>元素的行为.如果正确,有人可以用例子解释一下吗?

html css image

148
推荐指数
4
解决办法
13万
查看次数

使用SQL Server在两个ASP.NET应用程序之间共享会话状态

我正在开发一个网站,该网站要求在同一个域上的cms应用程序和在线商店应用程序之间共享会话,例如.

mydomain.com
Run Code Online (Sandbox Code Playgroud)

store.mydomain.com
Run Code Online (Sandbox Code Playgroud)

我已经取得了一些进展,它适用于我之间的本地构建

localhost/cms
Run Code Online (Sandbox Code Playgroud)

localhost/store
Run Code Online (Sandbox Code Playgroud)

基本上我已经完成了本文的建议

http://blogs.msdn.com/toddca/archive/2007/01/25/sharing-asp-net-session-state-across-applications.aspx

并攻击TempGetAppID存储过程以返回相同的应用程序ID(1).这似乎有效,因为它创建了像'abv5d2urx1asscfwuzw3wp4500000001'这样的ID,这是我所期望的.

我的问题是,当我将它部署到我们的测试环境时,它会在我在两个站点之间导航时创建一个新会话.因此,当我在cms网站上启动会话时,如果我导航到商店,它会创建一个新会话.这些在IIS7中设置为2个不同的网站.

在两个站点的web.config文件中,和元素都相同,如下所示(减去敏感信息)

有没有人知道为什么这可能不起作用?我正在两个站点共享表单身份验证,并且工作正常.任何帮助或想法将不胜感激!

非常感谢

戴夫

c# session-state multiple-domains asp.net-3.5

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