小编bdu*_*kes的帖子

为什么我看不到服务器端控件的生成ID?

我现在对此感到困惑.让我解释:

我看到人们谈论在asp.net(3.5)中向页面添加一个按钮或其他控件,当控件呈现它时,它会更改该控件的Id,例如.Button1变成Button1_somethingsomething,阻止他们使用jQuery,他们最终使用的是诸如<%controlId.ClientId %>

所以我做了一点测试

1. I added a button on the page:
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server"  Text="Button" />
<div>

2. Then I added a JavaScript and jQuery:
<script type="text/javascript">
                    $(document).ready(function() {
                    $("#Button1").click(function() {
                        alert("Hello world!");
                    });

                    });
                </script>

3. The generated html is this:
<div>
  <input type="submit" name="Button1" value="Button" id="Button1" />
<div>
Run Code Online (Sandbox Code Playgroud)

现在,我没有看到ASP.NET(asp.net 3.5)改变了ID.为什么我会看到不同的行为?

顺便说一句.当我按下按钮时,这确实有效!

谢谢.

.net javascript asp.net jquery asp.net-3.5

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

对于一个静态类型的家伙来说,在C#4中是什么新东西

首先让我说我知道动态,没有PIA,命名和可选参数,最后是协方差和逆变.

在我的项目中99%的时间我的代码都在C#中,我几乎从不做Office自动化,我不打算很快使用任何动态语言,除了对Office自动化是必要的,我认为命名和可选参数是错误的(不,重载不计,如果你有很多重载问题是在设计中,而不是语言).

因此,whats那里在静态类型的世界C#的家伙?唯一似乎是协方差和逆变,这听起来不错,但我希望更多的东西.我很兴奋尝试的唯一比特是Linq的并行扩展,但这是关于它的(并且[可用于3.5 作为CTP).

你为什么退出C#4?

c# .net-4.0

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

固定Windows 7中任务栏上的广告快捷方式

我的应用程序使用Windows开始菜单中的广告快捷方式启动.这意味着快捷方式不会直接链接到我的exe,尽管exe最终会运行.

我的问题是:当我右键单击Windows 7任务栏中的快捷方式并选择固定到任务栏,然后启动我的应用程序时,我最终在任务栏中有两个图标.(因此正在运行的应用程序不会重复使用现有的任务栏图标.)有谁知道如何解决这个问题?

不幸的是,使用广告而不是直接快捷方式的选择并不取决于我.

顺便说一句,还有另一种方法可以将程序固定到Windows 7中的任务栏:右键单击正在运行的应用程序的图标.如果我这样做,我不会得到重复的图标,所以我很确定问题是广告的快捷方式.

谢谢,艾米

shortcuts taskbar windows-7

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

如何制作带有可选元素的解码器?

我卡与解码应的阵列的译码器[ 9.34958, 48.87733, 1000 ]Point,其中,索引2(仰角)是可选的。

type alias Point =
    { elev : Maybe Float
    , at : Float
    , lng : Float
    }
Run Code Online (Sandbox Code Playgroud)

因此我创建了以下解码器:

fromArrayDecoder : Decoder Point
fromArrayDecoder =
    map3 Point
        (index 2 Decode.float |> Decode.maybe)
        (index 1 Decode.float)
        (index 0 Decode.float)
Run Code Online (Sandbox Code Playgroud)

我现在的问题是,当索引 2 丢失或属于任何类型(如字符串等)时,此解码器会成功。但我希望它仅在 elev 丢失时成功,而不是在类型错误时成功。有没有办法做到这一点?

decoder elm

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

为什么"C:\ Program Files"用作默认值.如果我们改变它,是否有任何违规或性能下降?

为什么Microsoft建议使用"C:\ Program Files"作为默认安装目标?这有什么具体原因吗?如果我改变位置是否会影响系统和应用程序的性能?

installation

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

如何从DataGrid获取HTML输出?

我想知道是否有一种方法可以获得DataGrid的HTML输出.在数据绑定到网格后我想要原始 HTML.我可以用它来实现这个渲染方法的某种重载吗?谢谢.

.net html datagrid webforms render

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

如何从 DNN 中的 .ascx Web 用户控件更新 ScriptManager?

我创建了一个需要在我的 .ascx 页面中使用的 Web 服务。我不能只是添加这个:

<asp:ScriptManager ID="OWUScripts" runat="server">
    <Services>
        <asp:ServiceReference Path="~/OWUDashboard.asmx" />
    </Services>
</asp:ScriptManager>
Run Code Online (Sandbox Code Playgroud)

因为那时我在页面上有多个 ScriptManager。所以我做了一些研究,发现我需要将它添加到 Page_Load 事件中...

Dim myScriptManager As ScriptManager = ScriptManager.GetCurrent(Me.Page)

Dim objServiceReference As ServiceReference = New ServiceReference()
objServiceReference.Path = "~/MyService.asmx"
myScriptManager .Services.Add(objServiceReference)
Run Code Online (Sandbox Code Playgroud)

但是我无法访问 Page_Load 事件,因为已经有一个预设(它是一个皮肤等等)所以我把代码扔在了 <script runat="server"></script>

然而,它给了我一个错误,说“Declaration Expected”......我拿出了几行,它似乎在说它找不到 Me.Page (或者它是空的)

关于我做错了什么的任何见解?

我可以<script runat="server">像我一样访问 Me.Page还是应该以不同的方式访问?

asp.net dotnetnuke web-services scriptmanager service-reference

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

C#Regex.Matches返回太多匹配?

有人可以向我解释为什么以下语句的结果只有一个而不是一个?

MatchCollection matches = new Regex( ".*" ).Matches( "foo" ) ;
Assert.AreEqual( 1, matches.Count ) ; // will fail!

new Regex( ".+" ).Matches( "foo" ) ; // returns one match (as expected)
new Regex( ".*" ).Matches( "" ) ; // also returns one match 
Run Code Online (Sandbox Code Playgroud)

(我正在使用.NET 3.5的C#)

c# regex .net-3.5

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

无论语言设置如何,如何解析带小数的数字

我在C#.NET中编程.我有一个字符串,其中包含一个带有句点作为小数的数字.无论本地化/语言设置如何,我如何正确地将其解析为双精度.字符串值将始终相同.

我想我需要使用double.Parse(string s, IFormatProvider i)解析的重载但我不明白如何使用它.

double parsing language-features localization

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

这个日期可以自动转换吗?

我知道C#有一些很棒的日期转换工具.我想知道的是,如果我可以自动将此字符串转换为日期对象:

"Fri May 11 00:00:00 EDT 2012"
Run Code Online (Sandbox Code Playgroud)

我想我将不得不手动解析月,日和年,但我希望内置更简单的方法.任何帮助,将不胜感激.

谢谢!

.net c# datetime parsing date

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