小编Lil*_*oke的帖子

ASP.Net FindControl不工作 - 怎么样?

我曾经FindControl在.NET 2.0/3.0之前使用过.现在看来,由于某些原因,我的控件的ID会被分配一个时髦的名字.例如,我为复选框分配了一个id"cbSelect",但FindControl找不到它.当我查看它被分配的HTML时ctl00_bodyPlaceHolder_ctl02_cbSelect.

我还没有找到提到它的FindControl的一个例子.事实上,每个人似乎都像正常一样使用find控件.

那么,我做错了什么?.Net改变了吗?任何人都可以为我解释这一点,这真的令人沮丧!

.net c# asp.net findcontrol

29
推荐指数
4
解决办法
6万
查看次数

为什么我的NSMutableArray子类不能按预期工作?

我已经将NSMutableArray子类化如下:

基类:

@interface MyBaseMutableArray : NSMutableArray {
    // Database variables
    NSString * databaseName;
    NSString * databasePath;
}

@property (nonatomic, retain) NSString * databasePath;

- (id)initWithContentsOfSQLiteDB:(NSString *)dbTable;
-(void) checkAndCreateDatabase;
-(void) readFromDatabase;

@end
Run Code Online (Sandbox Code Playgroud)

子类:

@interface IngredientsMutableArray : MyBaseMutableArray
{

}

-(void) readFromDatabase;

@end
Run Code Online (Sandbox Code Playgroud)

当我创建一个IngredientsMutableArray时,我执行以下操作:

IngredientsMutableArray * i  = [[IngredientsMutableArray alloc]
    initWithContentsOfSQLiteDB:@"MyIngredientsDB.sql"];
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试执行[self addObject:ingred]时,我抛出异常如下:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSArray count]: method only defined for abstract class.  Define -[IngredientsMutableArray count]!'
Run Code Online (Sandbox Code Playgroud)

我相信我没有正确初始化NSMutableArray.我打算给我们initWithCapaciity,但我不知道SQL调用之前的计数.我认为我忽略了一些显而易见的事情,但对于Objective CI来说,有些新手却有点迷茫.

任何帮助表示赞赏.

objective-c nsmutablearray

18
推荐指数
2
解决办法
7102
查看次数

iOS 7 UINavigationBar外观不能第一次工作......

我试图在我的iOS7应用程序中更改UINavigationBar的外观.我正在做以下事情:

- (void)viewDidLoad
{
    [super viewDidLoad];

    m_sNumberToCall = @"";

    UIBarButtonItem * btn = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"IconHome.png"] style:UIBarButtonItemStyleBordered target:self action:@selector(btHomeTouched:)];
    self.navigationItem.leftBarButtonItem = btn;

    self.navigationController.navigationBar.translucent = YES;


    [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"TVCNavBack.png"] forBarMetrics:UIBarMetricsDefault];

    NSShadow * shadow = [[NSShadow alloc] init];
    shadow.shadowColor = [UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.8];
    shadow.shadowOffset = CGSizeMake(0, 1);
    [[UINavigationBar appearance] setTitleTextAttributes: [NSDictionary dictionaryWithObjectsAndKeys:
                                                           [UIColor colorWithRed:245.0/255.0 green:245.0/255.0 blue:245.0/255.0 alpha:1.0],
                                                           NSForegroundColorAttributeName,
                                                           shadow,
                                                           NSShadowAttributeName,
                                                           [UIFont fontWithName:@"Helvetica-Bold" size:21.0],
                                                           NSFontAttributeName,
                                                           nil]];
}
Run Code Online (Sandbox Code Playgroud)

但是,我第一次呈现UITableViewController它是标准的iOS7导航栏,然后我按回家再次呈现它,这是我的新面貌.

任何想法为什么它第一次不起作用?

objective-c uinavigationbar ios uiappearance

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

UIPickerView字体

有谁知道是否可以更改单个UIPickerView项目的字体和/或颜色?

iphone cocoa-touch ipad ios

13
推荐指数
2
解决办法
9412
查看次数

正则表达式删除HTML标记

我使用以下Regular Expresion从字符串中删除html标记.它的工作原理除了我留下结束标签.如果我试图删除:<a href="blah">blah</a>它离开了<a/>.

我根本不知道正则表达式语法,并且通过这种方式摸索.拥有RegEx知识的人可以为我提供一个可行的模式.

这是我的代码:

  string sPattern = @"<\/?!?(img|a)[^>]*>";
  Regex rgx = new Regex(sPattern);
  Match m = rgx.Match(sSummary);
  string sResult = "";
  if (m.Success)
   sResult = rgx.Replace(sSummary, "", 1);
Run Code Online (Sandbox Code Playgroud)

我希望删除<a><img>标签的第一次出现.

.net c# regex

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

如果不在可组合函数中,如何获取 stringResource

我有一个可以在任何地方Jetpack Compose使用的应用程序stringResource,并且非常适合localization.

但是,我有一些不是Composable函数的函数,我想从resources. 当我尝试stringResource在这些函数中使用时,它告诉我它只能在可组合项中使用。

那么,如果我不是可组合函数,如何从资源中获取字符串?

kotlin android-jetpack-compose android-compose-textfield

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

iOS 7中的UIBarButtonItem出现问题,这可能是Apple的bug吗?

我前段时间看到一篇文章,它在这里:

iOS 6中的用户界面自定义

它显示了iOS 6的自定义.由于我撰写了使用该技术的应用程序的文章,它非常简单,没有任何魔力.

但是,我需要更新我的一个应用程序,在iOS 7下它无法正常工作.看来,UIBarButtonItems的自定义在第一次显示视图时不起作用.如果我解雇视图然后呈现它agin一切正常.看到的内容如下所示:

第一次观看:

在此输入图像描述

第二次:

在此输入图像描述

我在他的例子,我的代码和我写的测试应用程序中看到了这个问题.代码如下:

// Customizing the Back Bar Buttons
UIImage * btBack_30 = [[UIImage imageNamed:@"btBack_30"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 13, 0, 5)];
UIImage * btBack_24 = [[UIImage imageNamed:@"btBack_24"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 12, 0, 5)];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:btBack_30 forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:btBack_24 forState:UIControlStateNormal barMetrics:UIBarMetricsLandscapePhone];
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,没有真正的魔法,相当标准,但我找不到任何理由或解释为什么这在iOS 7中不起作用.代码被执行- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions.

我希望有人看到这个,并提供解决方案.谢谢你的帮助!

**注意:有人提出这不是苹果虫,而是设计.我并不是说这是一个苹果问题,它可能更像是我的问题,但是如果你运行任何一个样本或者复制并粘贴下面的代码,很明显它第一次不能正常工作,而后续工作也是如此.这会让我相信api调用是有效的,但要么他们有错误,要么我错过了需要做的事情.

****更新4:**

我根据FruityGeek的建议将MyAppDelegate的init方法中的代码更改为以下内容,但仍然没有运气:

- (instancetype)init
{
    self = [super init];
    if (self)
    {
        //Other UIAppearance proxy calls go here

        [[UIBarButtonItem appearance] setTitleTextAttributes:
         [NSDictionary dictionaryWithObjectsAndKeys:
          //[UIColor …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uibarbuttonitem ios uiappearance

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

NSDate找到最接近今天的日期

我有一个排序的NSDates数组.有人可以帮我找到最接近当前日期的数组中的日期吗?

我需要获取最接近日期的索引,以便我可以在tableview中滚动到该日期.

例如,如果我有2013年1月1日,2013年1月6日,2013年1月9日和2013年1月10日.我想要2013年1月6日的索引.

希望有道理.谢谢您的帮助.

更新:

我在尝试这个:

    NSTimeInterval interval = 0;
    NSUInteger indexOfDate;
    for (NSDate * date in m_arEventsSorted)
    {               
        if(abs([date timeIntervalSinceDate:[NSDate date]]) < interval)
        {
            interval = abs([date timeIntervalSinceDate:[NSDate date]]);
            indexOfDate = [m_arEventsSorted indexOfObject:date];
        }
    }
Run Code Online (Sandbox Code Playgroud)

iphone xcode objective-c ipad ios

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

UpdatePanel中的计时器

我有一个带有asp:Timer的asp:UpdatePanel.它们位于主/内容页面中.代码如下:

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
    <ContentTemplate>
        <asp:Timer ID="Timer1" runat="server" Interval="5000" OnTick="Timer1_Tick"></asp:Timer>
    </ContentTemplate>
</asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)

但是当计时器触发时,我得到以下错误:

Microsoft JScript运行时错误:Sys.WebForms.PageRequestManagerParserErrorException:无法解析从服务器收到的消息.此错误的常见原因是通过调用Response.Write(),响应过滤器,HttpModules或服务器跟踪来修改响应.详细信息:解析附近时出错

这适用于独立的Web表单,但不适用于具有母版页的内容页面.

任何人都可以解释这个问题吗?

在此先感谢您的帮助!!

c# asp.net updatepanel master-pages timer

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

使用 Parse iOS SDK 和 Facebook 构建错误

我刚刚创建了一个新项目并添加了一些 pod,如下所示:

install! 'cocoapods', :deterministic_uuids => false

# Uncomment this line to define a global platform for your project
platform :ios, '11.4'

target 'MyApp' do
  # Comment this line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for MyApp
    pod 'FacebookSDK'
    pod 'Parse'
    pod 'Parse/FacebookUtils'
    pod 'Parse/TwitterUtils'
    pod 'Parse/UI'
end
Run Code Online (Sandbox Code Playgroud)

我偶尔会收到此构建错误:

在此输入图像描述

体系结构arm64的未定义符号:“ OBJC_CLASS $_FBSDKSettings”,引用自:PFFacebookPrivateUtilities.o中的objc-class-ref“ OBJC_CLASS $_FBSDKAccessToken”,引用自:PFFacebookAuthenticationProvider.o中的objc-class-ref PFFacebookPrivateUtilities中的objc-class-ref。 o PFFacebookUtils.o 中的 objc-class-ref“ OBJC_CLASS $_FBSDKApplicationDelegate”,引用自:PFFacebookAuthenticationProvider.o 中的 objc-class-ref:未找到架构 arm64 clang 的符号:错误:链接器命令失败,退出代码为 1 (使用-v查看调用)

我不知道为什么这种“有时”会发生,当我更换设备时似乎会出现。我忙着清理项目,安装 pod,然后它就神奇地工作了。

我知道我一定错过了一些东西,所以如果有人可以就如何解决或解决这个问题提供任何建议,我将不胜感激。 …

xcode facebook parse-platform swift

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