问题列表 - 第26233页

ASP .NET按钮事件处理程序不会在第一次单击时触发,而是在PostBack后的第二次单击时触发

背景:我正在定制现有的ASP .NET/C#应用程序.它有自己的小"框架"和开发人员在扩展/定制其功能时遵循的约定.我目前正在扩展它的一些管理功能,框架提供了一个合同来强制执行GetAdministrationInterface()返回的方法System.Web.UI.Control.在Page_Load()托管GUI界面的页面的方法期间调用此方法.

问题:我的GUI中有三个按钮,每个按钮都分配了一个事件处理程序.我的管理GUI加载完全正常,但单击任何按钮不会做我期望他们做的事情.但是,当我第二次单击它们时,按钮会起作用.

我在每个事件处理程序方法的开头放置了断点并逐步执行了我的代码.在第一次单击时,没有触发任何事件处理程序.在第二次点击时,他们开除了.

有任何想法吗?

按钮定义示例(内GetAdministrationInterface)

public override Control GetAdministrationInterface()
{
    // more code...

    Button btn = new Button();
    btn.Text = "Click Me!";
    btn.Click += new EventHandler(Btn_Click);

    // more code...
}
Run Code Online (Sandbox Code Playgroud)

事件处理程序方法定义的示例

void Btn_Click(object sender, EventArgs e)
{
    // Do Something
}
Run Code Online (Sandbox Code Playgroud)

Page_Load 调用的方法 GetAdministrationInterface

protected void Page_Load(object sender, System.EventArgs e)
{
    if (!Page.IsAsync)
    {
        List<AdministrationInterface> interfaces = <DATABASE CALL>;
        foreach(AdministrationInteface ai in interfaces)
        {
            placeholderDiv.Controls.Add(ai.GetAdministrationInterface());
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net event-handling

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

如何更改Latex中数字的标题?

我想改变标题:

图1: ...

从左到右: ...

如果我尝试更新命令图名,它们仍然会被编号.这是不必要的,因为文档中只有一个图像.

有什么建议?

formatting latex

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

Resharper vs. Coderush - 2010年翻拍

有关先前版本的讨论,请参阅此帖子.

自Visual Studio 2010正式发布以来再次提出问题.有没有人在早期有任何可见性哪个更好?那些可能在那里的其他产品怎么样?这个可能是我的一角钱,所以我喜欢那些有经验的人的智慧,然后才能做出决定.

resharper coderush visual-studio-2010 visual-studio

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

转换没有Office的Office文档

我们需要将所有MS Office文档转换为PDF,TIFF或任何类似的图像格式,而不会丢失格式(这些是无法篡改的官方文档).

如果没有在可以执行此操作的计算机上安装Office,有没有办法做到这一点?理想情况下,这将在服务器上运行并运行多线程,而无需Office Automation的开销.

c# ms-office

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

错误:无法联系 SSO 服务器

尝试管理 SSO 设置时,我的开发机器上出现以下错误:

ERROR: 0xC0002A0F : Could not contact the SSO server 'SSODB'. Check that SSO is
configured and that the SSO service is running on that server.
Run Code Online (Sandbox Code Playgroud)

企业单点登录服务、RPC服务、COM+系统应用服务我检查的时候都启动了,但是我还是重启了,也没有解决问题。我可以通过 SSMS 访问 SSODB。

我通过 BizTalk 取消配置 SSO 并重新配置它(成功)。唉,这也没有帮助。

SSO 以前运行良好。今天早上重启后我确实注意到我的浏览器主页被重置回我们的公司网站(这意味着我今天早上登录时可能已经将某些内容推送到机器上)但我团队中的其他人没有遇到同样的问题。

我不确定接下来要尝试什么。谁有想法?

biztalk biztalk-deployment single-sign-on

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

NUnit与ASP.NET网站

我正在尝试升级我们的构建服务器,从没有构建服务器到拥有一个!

我正在使用JetBrains的TeamCity(使用ReSharper几年,我相信他们的东西),并打算使用NUnitMSBuild.

但是,我提出了一个问题:似乎无法使用NUnit测试ASP.NET网站.我曾经假设可以在构建之后将其配置为测试App_Code,但似乎很好地进行测试的唯一方法是将网站转换为Web应用程序(我的老板不喜欢这个想法).

我怎么能这样做?

请记住,测试需要能够从TeamCity自动触发.

c# asp.net nunit

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

是否可以在java中执行二进制文件?

我有一个用Java,Ada,C和Python编写的二进制文件列表,我想执行它们.我怎样才能做到这一点?是否有任何JVM绑定到这些语言?

java binaries

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

在php中返回对象

我看到类似的问题,但我似乎遇到的问题比基本的问题要多.如何在php中声明变量?我的具体问题是我有一个函数读取数据库表并返回记录(只有一个)作为对象.

class User{
   public $uid;
   public $name;
   public $status;
}

function GetUserInfo($uid)
{
   // Query DB

   $userObj = new User();

   // convert the result into the User object.

   var_dump($userObj);   
   return $userObj;
}

// In another file I call the above function.

....

$newuser = GetUserInfo($uid);

var_dump($newuser);
Run Code Online (Sandbox Code Playgroud)

这里有什么问题,我无法理解.基本上var_dump()在函数中GetUserInfo()工作正常.在var_dump()通话结束后外GetUserInfo()不起作用.

php object

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

Python:看看一个集合是否完全包含另一个集合?

有没有快速的方法来检查一个集合是否完全包含另一个集合?

就像是:

>>>[1, 2, 3].containsAll([2, 1])
True

>>>[1, 2, 3].containsAll([3, 5, 9])
False
Run Code Online (Sandbox Code Playgroud)

python set

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

JQuery在5秒后删除.append

哦,天哪,今天很多 - 哎呀

伙计们,最好的办法:

$j('.done').append('Your services have been updated');
Run Code Online (Sandbox Code Playgroud)

(那些位完成)

但是在说5秒之后删除附加,这样如果一个人重新提交表格(允许),附加不会继续添加文字?即更新一次"您的服务已更新",两次会显示"您的服务已更新您的服务已更新"但我只希望您的服务已更新以显示一次

jquery timeout

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