问题列表 - 第47238页

占位符可见总是错误的

我在updatepanel中有一个占位符,它也位于占位符和updatepanel中.但是,根据我的测试,这个布局对此错误无关紧要.我的占位符始终将可见设置为false,即使我尝试将其设置为true.我试图深入思考代码,并且将占位符设置为true的代码正在运行.然而,它并没有将它设置为真.

myPlaceholder.Visible = true;

if(myPlaceholder.Visible)  
//Do stuff inside placeholder

myUpdatePanel.Update();
Run Code Online (Sandbox Code Playgroud)

这仅发生在第一次加载时,在回发时myPlaceholder visible设置为true.它可能是Web应用程序中的其他错误并且会产生此错误,但它如此之大,我不知道从哪里开始查找.我希望有人有类似的问题可以指出我正确的方向.

c# asp.net updatepanel placeholder

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

在WebViewClient中启用常规JavaScript

在谷歌搜索答案时,似乎我不是唯一一个遇到似乎无法解决的问题的人.

我已经设法使用自定义WebViewClient创建WebView - 这使得我可以拥有processdialog并在无法加载URL时显示错误消息.

但这会产生JavaScript问题.我正在加载的URL有一些JavaScript,它改变了一些HTML元素的CSS样式(显示或隐藏元素)或重定向到另一个位置onclick - 或者甚至想要显示一个警告框.但是通过使用WebViewClient,这些都不起作用.

这是我加载页面的方式:

public void loadUrl(String url)
{
    final ProgressDialog dialog = ProgressDialog.show(myActivity.this, "",  getString(R.string.loading), true);
            final WebView myWebView = (WebView) findViewById(R.id.webview);
            myWebView.setVerticalScrollBarEnabled(false);
            myWebView.setHorizontalScrollBarEnabled(false);
            WebSettings webSettings = myWebView.getSettings();
            webSettings.setJavaScriptEnabled(true);                                         


            myWebView.setWebViewClient(new WebViewClient() 
            {
                @Override
                public boolean shouldOverrideUrlLoading(WebView view, String url) 
                {
                    Toast.makeText(myActivity.this, url, Toast.LENGTH_SHORT).show(); //Debugging purposes
                if (url.endsWith(".mp4")) 
                {
                        Intent intent = new Intent(Intent.ACTION_VIEW);
                        intent.setDataAndType(Uri.parse(url), "video/mp4");
                        view.getContext().startActivity(intent);  
                }
                else
                {                           
                        view.loadUrl(url);
                    }

                    return true;
                }

                public void onPageFinished(WebView view, String url) 
                {
                    //Toast.makeText(myActivity.this, "Oh no!", Toast.LENGTH_SHORT).show(); …
Run Code Online (Sandbox Code Playgroud)

android webview webviewclient

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

如何在iOS4上使用AVFoundation在电影中添加音频文件内容?

我正在使用AVFoundation使用图像和声音文件创建电影文件(mp4).

我已经使用AVAssetWriterInputPixelBufferAdaptor成功创建了电影文件,该文件在电影文件中附加了CVPixelBufferRef(从UIImage对象中删除).

现在,我想从该电影中的文件中添加音频内容.从设备麦克风中获取数据不是我在想的.而且,我找不到类似于AVAssetWriterInputPixelBufferAdaptor的任何内容,它可以帮助将音频数据写入该电影文件.

我在这里错过了什么吗?

iphone audio avfoundation ios4

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

设置NSWindow专注

我有一个app winth一个窗口和一个面板,附在这个窗口上.

脚步:

  1. 停用我的应用(应用已打开,但没有焦点)
  2. 单击面板上的按钮(面板现在聚焦,但主窗口不是)

如何从面板设置焦点到主窗口(父窗口)?

cocoa focus objective-c nswindow nspanel

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

如何在Windows启动时运行C#应用程序?

我创建了一个在启动期间启动的应用程序,下面的代码如下.
重启后,该进程在进程管理器工具上运行,但我无法在屏幕上看到该应用程序.当我从启动注册表值打开相同的.exe文件时,程序运行完美.

// The path to the key where Windows looks for startup applications
RegistryKey rkApp = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);

// Add the value in the registry so that the application runs at startup
rkApp.SetValue("MyApp", Application.ExecutablePath.ToString());
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能解决这个问题?

c# registry startup

60
推荐指数
6
解决办法
11万
查看次数

python&lxml:将空元素添加到etree中

如何<br/>在Python中添加一个像ElementTree 一样的空元素?

谢谢!

python lxml

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

在Mac OS X上安装pygtk的最简单方法

理想情况下,我想使用pip或Homebrew安装pygtk.似乎都不可能.

我正在运行Leopard.

python gtk macos homebrew pip

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

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

测试集合是否包含基于特定属性的对象

我正在使用NUnit 2.5.7.我想测试一个特定类的自定义对象的集合是否包含某些对象,基于类的属性之一.

例如一个人为的例子......

public class Person
{
    public string Name { get; set; }

    public Person(string name)
    {
        Name = name;
    }
}

// ...

public List<Person> GetFavouritePeople()
{
   List<Person> favouritePeople = new List<Person>();
   favouritePeople.Add(new Person("joe"));
   favouritePeople.Add(new Person("fred"));
   favouritePeople.Add(new Person("jenny"));

   return favouritePeople;
}

// ... 

[Test]
public GetFavouritePeople()
{
    List<Person> people = GetFavouritePeople();

    // What I'd like to test, but not sure how to do it...
    Assert.Contains(Name="joe", people);
    Assert.Contains(Name="fred", people);
    Assert.Contains(Name="jenny", people);
}
Run Code Online (Sandbox Code Playgroud)

虽然在这个例子中它很简单,但我不想为每个Person创建模拟对象并在断言中使用它们......我只想根据特定属性(本例中的Name)进行检查.

c# collections nunit unit-testing nunit-2.5

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

单击android中的按钮显示一个对话框

如何在android中单击按钮时显示一个对话框?

android

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