小编Luk*_*keH的帖子

asp:超链接导航

我正在使用asp:超链接按钮打开条款和条件弹出窗口.超链接的代码是 -

<asp:HyperLink ID="HyperLink4" Target="_blank"
    NavigateUrl="javascript:window.open('test.aspx');"
    ForeColor="#F58022" runat="server">Terms and Conditions</asp:HyperLink> 
Run Code Online (Sandbox Code Playgroud)

当我在浏览器中单击此Url然后它打开我的test.aspx页面但是与test.aspx一起; 它打开了另一个页面,页面的网址是 - "javascript:window.open('test.aspx');" 在这个不需要的页面的主体 - [对象].

你能否建议我如何摆脱这个不需要的页面.

谢谢

javascript c# asp.net

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

如何为可空类型获取字符串类型

我正在使用从我的dbml文件生成的数据类的属性生成T4模板.要获取我使用的类的属性类型item.PropertyType.Name,问题是,对于可空类型,它返回Nullable``1 , is there a way to getNullable for example, orint?`?

c# reflection

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

当我的对象在C++的右侧时,如何重载操作符*?

我想实现"operator*"重载INSIDE我的类,所以我将能够执行以下操作:

Rational a(1, 2), b;
b = 0.5 * a; // b = 1/4
Run Code Online (Sandbox Code Playgroud)

请注意,b在右侧,是否有办法 "Rational"类中执行此类操作?

c++ overloading operator-keyword

3
推荐指数
2
解决办法
3282
查看次数

C#2.0-3.0是否有命名参数支持方法?

有没有办法在perl/python中使用命名参数

例如

object.method(arg1 => value1, arg2 => value2, arg3 => 0);
Run Code Online (Sandbox Code Playgroud)

在C#4.0之前的C#中?

c# syntax named-parameters

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

如何检测一个数组列表包含C#中的一些元素

假设我声明了一个isFind[]这样的数组,

bool[] isFind = new bool[5];

for (int i = 0; i < 5; ++i)
{
   isFind[i] = init(); // initialize isFind[]
}

bool init();
{
  ...; // some code here
}
Run Code Online (Sandbox Code Playgroud)

是否有任何快速方法(较少的输入代码)来检测是否存在false元素isFind[]?我不想要for/foreach Loop数组列表中的每个元素.

[更新]

使用.NET 2.0.

快速方法(减少输入代码)

c# arrays loops

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

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

使用jQuery查找包含锚点的所有div

我想找到所有必须在JQuery旁边只有一个锚点的div,即

<div>
</div>
<a></a>

<div>
</div>


<div>
</div>
<a></a>
Run Code Online (Sandbox Code Playgroud)

例如,根据我的要求,我想要第一个和第三个作为输出?

html javascript jquery

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

使用Generics C#3.5时出现编译错误

以下代码无法编译:

class MyClass<T> :  where T : MyClass <T>{}
Run Code Online (Sandbox Code Playgroud)

有什么方法可以解决这个问题吗?我使用了以下解决方法,但我想知道是否有更好的方法

class MyClass <T> : IMyClass where T : IMyClass {}
interface IMyClass {}
Run Code Online (Sandbox Code Playgroud)

.net c# generics

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

Javascript:jquery中的parent

onmouseover="javascript:parent.DivColorHover(this)"
Run Code Online (Sandbox Code Playgroud)

我有一个div动态创建值,我使用此div作为弹出窗口,以便它将用作下拉列表元素.每个值的onMouseOver我在javascript中使用上面的代码行改变背景颜色.我如何在jquery中实现相同的目标

javascript jquery jquery-selectors

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

在循环属性时无法评估IList的类型

我有一个属性的类.我们将调用此TestMeCommand(见下文).这个类有一个列表.我需要做的是遍历类的属性,并识别List.现在必须一般地构建它,因为它的验证代码,所以这个相同的代码可能需要识别a List<int>或a List<string>或其他东西.

public class TestMeCommand
{
    [Range(1, Int32.MaxValue)]
    public int TheInt { get; set; }

    [Required]
    [StringLength(50)]
    public string TheString { get; set; }

    [ListNotEmptyValidator]
    public List<TestListItem> MyList { get; set; }

    public class TestListItem
    {
        [Range(1, Int32.MaxValue)]
        public int ListInt { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

现在问题是我的代码看起来像这样:

foreach (var prop in this.GetType().GetProperties())
{
    if (prop.PropertyType.FullName.StartsWith("System.Collections.Generic.List"))
    {
        IList list = prop.GetGetMethod().Invoke(this, null) as IList;
    }
}
Run Code Online (Sandbox Code Playgroud)

我不想把那个字符串放在那里,但如果我做prop.PropertyType之类的东西是IList它永远不会评估为true.我如何解决它?

c# reflection properties

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

如何用新的目录替换同名的目录?

我正在检查如果存在名称的目录,那么它应该删除该目录并将其替换为新目录.为此,我有这个代码:

if (Directory.Exists(b))
{
    Directory.Delete(b);
    Directory.CreateDirectory(b);
}
Run Code Online (Sandbox Code Playgroud)

其中b是我正在检查的目录的名称.我收到运行时错误,目录不合法,我该怎么办?

c# directory

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

关于随机函数的问题

我是C#编程的新手.我的问题是这个;

在生成随机数后(我到目前为止),我怎么能得到这些数字来显示图像盒中的随机图像?

我有4个带有backgroundimage的图像框.(但我希望他们根据我生成的数字进行更改).

我怎么做?

有人有个主意吗?

Thx提前!!

c# random

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

c# 和 javascript 之间的“可见”属性

首先为奇怪的标题道歉。想不到一个哈哈。

当我在后面的代码(c#)中隐藏一个元素时,例如:

btnRemoveAvail.Visible = false;
Run Code Online (Sandbox Code Playgroud)

那么下面的jQuery行不会工作(在时机成熟时取消隐藏):

$('#btnRemoveAvail').show();
Run Code Online (Sandbox Code Playgroud)

(它根本不返回错误,就好像它 100% 很酷一样......但什么也没发生)

然后我尝试了以下操作(正如 jquery 论坛所说的 .show 类似于将显示设置为阻止 ..?): document.getElementById("btnRemoveAvail").style.display = "block";

并且返回了一个错误: document.getElementById("btnRemoveAvail") is null

我确信它可能是一些简单的事情,我完全误解了背后的代码和 HTML ..

c# asp.net jquery visible

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