因此,在下面的代码中,您会注意到"//此项目已被混淆且无法翻译".
我想知道的是,这是否意味着注释代替了一些混淆的代码,后面的内容实际上没有被混淆,或者它是否意味着"下面的代码被混淆了"?
从我在网上可以找到它听起来像前者但我不确定.代码显然看起来很模糊,但它不是不可翻译的,只是搞笑.
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) 我觉得Google应该能够为我解决这个问题,但我发现很少甚至没有我真正理解的例子.
我有这个名为UserControlTask的自定义控件.我希望向它添加一个OnHide事件,顾名思义,我希望在隐藏用户控件时抛出它.
我似乎找到了很多像OnClick这样的重写事件的例子,但是没有一个是在添加全新事件的地方.
我真正知道的是我需要声明EventHandler ......
public event EventHandler Hide;
Run Code Online (Sandbox Code Playgroud)
然后我相信将OnHide添加到我的CreateChildControls方法中的属性.我认为无论如何这都是准确的.除此之外我什么都不知道.
我正在从交换收件箱中提取电子邮件,就像这样......
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)
电子邮件对象似乎没有获取发件人电子邮件地址的任何属性.我怎么做到的?
如何获取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
查询......
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)执行一个命令,在解码中有一些类似的技巧,但我一直无法完成它.任何见解?
我试图从存储在包中的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:\ Program Files\Manufacturer\App".我只是希望它默认为"C:\ Program Files\App".
我知道我可以从项目的属性中更改此制造商,但我希望它完全消失.安装项目不会随着它而建立.有办法解决它吗?
c# ×3
oracle ×2
.net-1.1 ×1
asp.net ×1
deployment ×1
events ×1
javascript ×1
jquery ×1
obfuscation ×1
plsql ×1
reflector ×1
sql ×1
vb.net ×1