小编Car*_*ter的帖子

反射器:此代码中的注释是否意味着整个事物被混淆了?

因此,在下面的代码中,您会注意到"//此项目已被混淆且无法翻译".

我想知道的是,这是否意味着注释代替了一些混淆的代码,后面的内容实际上没有被混淆,或者它是否意味着"下面的代码被混淆了"?

从我在网上可以找到它听起来像前者但我不确定.代码显然看起来很模糊,但它不是不可翻译的,只是搞笑.

public static NameValueCollection ParseStringIntoNameValueCollection(string responseString, bool undoCallbackEscapes)
{
    // This item is obfuscated and can not be translated.
    NameValueCollection values;
    string[] strArray;
    int num;
    string str2;
    string str3;
    int num3;
    goto Label_0027;
Label_0002:
switch (num3)
{
    case 0:
        if (!undoCallbackEscapes)
        {
            goto Label_0057;
        }
        num3 = 4;
        goto Label_0002;

    case 1:
        goto Label_00E5;

    case 2:
        if (num < strArray.Length)
        {
            string str = strArray[num];
            int index = str.IndexOf('=');
            str2 = str.Substring(0, index);
            str3 = str.Substring(index + 1); …
Run Code Online (Sandbox Code Playgroud)

obfuscation reflector

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

如何为ASP.Net自定义控件提供新的自定义事件

我觉得Google应该能够为我解决这个问题,但我发现很少甚至没有我真正理解的例子.

我有这个名为UserControlTask​​的自定义控件.我希望向它添加一个OnHide事件,顾名思义,我希望在隐藏用户控件时抛出它.

我似乎找到了很多像OnClick这样的重写事件的例子,但是没有一个是在添加全新事件的地方.

我真正知道的是我需要声明EventHandler ......

public event EventHandler Hide;
Run Code Online (Sandbox Code Playgroud)

然后我相信将OnHide添加到我的CreateChildControls方法中的属性.我认为无论如何这都是准确的.除此之外我什么都不知道.

c# asp.net events

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

如何通过C#中的Exchange Web服务确定电子邮件的发件人?

我正在从交换收件箱中提取电子邮件,就像这样......

var exchangeService = new ExchangeService(ExchangeVersion.Exchange2007_SP1)
{
    Credentials = new NetworkCredential("user", "password", "domain")
};

exchangeService.AutodiscoverUrl("user@domain.com");

var emails = exchangeService.FindItems(WellKnownFolderName.Inbox, new ItemView(5));

foreach (var email in emails)
{
    //var senderEmail = email.???
}
Run Code Online (Sandbox Code Playgroud)

电子邮件对象似乎没有获取发件人电子邮件地址的任何属性.我怎么做到的?

c# exchangewebservices

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

检查通过jQuery查看HTML选择列表中选择的项目

如何获取HTML选择框中所选项目的实际值(或文本)?以下是我尝试过的主要方法......


document.getElementById('PlaceNames').value
Run Code Online (Sandbox Code Playgroud)

$("#PlaceNames option:selected").val()
Run Code Online (Sandbox Code Playgroud)

$("#PlaceNames option:selected").text()
Run Code Online (Sandbox Code Playgroud)

我已经尝试了各种变化.我最终想做的就是获取数据并通过AJAX将其发送到Web服务,我只需要用户选择的字符串表示.这看起来应该很简单,我甚至在这里找到了类似的问题,但我仍然遇到问题.谷歌似乎也没有帮助.我觉得这一定是由于对Javascript和jQuery的一些基本误解.

编辑:我应该提到我正在使用IE7

javascript jquery

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

Oracle自定义排序

查询......

select distinct name from myTable 
Run Code Online (Sandbox Code Playgroud)

返回一组以下列字符序列开头的值...

ADL*
FG*
FH*
LAS*
TWUP*
Run Code Online (Sandbox Code Playgroud)

其中'*'是字符串的剩余部分.

我希望通过以下方式进行排序......

ADL*
LAS*
TWUP*
FG*
FH*
Run Code Online (Sandbox Code Playgroud)

但是,我还希望通过时尚按照标准顺序在每个名称中进行排序.所以,举个例子,如果我有以下值

LAS-21A
TWUP-1
FG999
FH3
ADL99999
ADL88888
ADL77777
LAS2
Run Code Online (Sandbox Code Playgroud)

我希望它像这样排序......

ADL77777
ADL88888
ADL99999
LAS2
TWUP-1
FG999
FH3
Run Code Online (Sandbox Code Playgroud)

我最初认为我可以完成这个过滤通过解码(blah)执行一个命令,在解码中有一些类似的技巧,但我一直无法完成它.任何见解?

sql oracle

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

PL/SQL问题返回序列标量值

我试图从存储在包中的proc返回sequence.nextval到我的程序.在谈到PL/SQL时,我非常环保,而且我对发生的事情感到很茫然.实际返回的错误是

PLS-00306:调用PROCGET_BOOKMARKID第1行时,参数的数量或类型错误,第7列语句被忽略.

这是我的包创建代码......

create or replace
package BOOKMARKS AUTHID DEFINER is
  type t_Bookmark is ref cursor;

  procedure procGet_Bookmarked_Information(bookmarkId in NUMBER, bookmark out t_Bookmark);
  procedure procInsert_Bookmark(bookmarkId in NUMBER, currExtent in VARCHAR2, selectedLayers in VARCHAR2);
  procedure procGet_Bookmark_Id(bookmarkId out NUMBER);

end BOOKMARKS; 

并且get_bookmark_id的proc看起来像这样(其他的procs工作正常,所以我不打算发布它们)...


  procedure procGet_Bookmark_Id(bookmarkId out NUMBER)
  IS
  BEGIN
    SELECT seq_bookmarks.nextval INTO bookmarkId
      FROM dual;

  END procGet_Bookmark_Id;
Run Code Online (Sandbox Code Playgroud)

现在,我确定这不是我的序列.如果我只是通过这样做直接从我的代码查询数据库,我可以得到nextval ...


string sql = string.Format(@"select {0}.seq_bookmarks.nextval from dual", ApplicationSchema);

应用程序模式只是我在这种情况下连接的数据库.

所以,在我看来,问题完全在我的PL/SQL中,这是有道理的,因为我几乎没有使用它.有任何想法吗?

编辑 好了,所以这里是实际调用的代码.


DataOperationResult result = DataAccess.GetBookmarkId();
DataRow currResult = result.DataTableResult.Rows[0];

DataAccess只是一类查询,以下是此特定查询的代码.


string sql = …
Run Code Online (Sandbox Code Playgroud)

c# oracle plsql stored-procedures

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

如何部署没有制造商设置的VB.Net 1.1应用程序

我需要部署这个应用程序,目前安装程序的路径类似于"C:\ Program Files\Manufacturer\App".我只是希望它默认为"C:\ Program Files\App".

我知道我可以从项目的属性中更改此制造商,但我希望它完全消失.安装项目不会随着它而建立.有办法解决它吗?

vb.net deployment .net-1.1

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