问题列表 - 第5766页

已禁用已选中复选框显示为未选中 - ASP.NET

我有一个输入复选框,当一些JS在页面加载时运行时,它被选中并禁用.

<input name="selectUnionDues" id="selectUnionDues"  type="checkbox" checked="checked" runat="server" />
Run Code Online (Sandbox Code Playgroud)

当我通过使用(在服务器端)获取复选框的值时

this.selectUnionDues.checked //returns false
Run Code Online (Sandbox Code Playgroud)

我总是假的

编辑:我担心使用重型asp.net控件,因为此应用程序中的页面大小需要很低.有没有办法使用HTMl控件?

html asp.net

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

Objective C布尔数组

我需要在objective-c中使用一系列布尔值.我已经完成了它的设置,但编译器会在以下语句中发出警告:

[updated_users replaceObjectAtIndex:index withObject:YES];
Run Code Online (Sandbox Code Playgroud)

这是,我敢肯定,因为YES根本不是一个对象; 这是一个原始的.无论如何,我需要这样做,并非常感谢如何实现它的建议.

谢谢.

c arrays primitive boolean objective-c

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

将DynamicResource用于应用程序级资源可能会导致泄漏

似乎使用DynamicResource来引用应用程序级资源可能会导致内存泄漏.

有关更多信息,如何重现它以及一些解决方法,请参阅此WPF论坛帖子.

我的问题是:还有其他人遇到过吗?如果是这样,你是如何解决它的?

顺便说一句,似乎有很多情况下没有发生这种泄漏,也许最好的问题是:这种泄漏发生和不发生的情况究竟是什么?

为方便起见,这里是重现它的代码:

App.xaml中

<Application
    x:Class="WeakReferences.App"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    StartupUri="Window1.xaml"
>
    <Application.Resources>
        <SolidColorBrush x:Key="MyBrush" Color="SkyBlue"/>
    </Application.Resources>
</Application>
Run Code Online (Sandbox Code Playgroud)

Window1.xaml

<Window
    x:Class="WeakReferences.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1"
    Height="300"
    Width="300"
>
    <Grid>
        <Button
            Name="ReleaseButton"
            Content="Release Reference"
            Click="Button_Click"
        />
    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

Window1.xaml.cs

public partial class Window1 : Window
{
    object p;

    public Window1()
    {
        InitializeComponent();

        p = new Page1();
    }

    private void Button_Click(object sender, RoutedEventArgs e)
    {            
        p = null;

        GC.Collect();
    }
}
Run Code Online (Sandbox Code Playgroud)

的Page1.xaml

<Page
    x:Class="WeakReferences.Page1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Page1"
    Background="{DynamicResource MyBrush}"
>
    <Grid> …
Run Code Online (Sandbox Code Playgroud)

wpf resources memory-leaks

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

如何使用生成的IL来做出决策并寻找瓶颈?

如果我查看为我的C#代码生成的il(我可以使用优秀的LINQPad工具执行此操作),我应该寻找什么来找出可能是性能瓶颈?

我已经阅读了"内部中间语言"这本书来理解代码,但它并没有真正涵盖如何使用这些信息来做出决策,从而改变.

谢谢

.net c#

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

在部署后脚本中处理SQLCMD:r

我们使用Visual Studio数据库项目来控制数据库的模式.我们还想从数据库中编写某些数据(配置值等),因此我们使用自定义命令行实用程序将数据转储到插入脚本中.一个文件表示一个表的脚本数据.

有一个称为部署后脚本的SQL脚本,它在项目的Deploy命令之后自动执行.建议在这里链接其他脚本文件,我们想要链接我们的数据插入脚本.

说明说使用此命令从任意文件解析

SQLCMD :r <filename>
Run Code Online (Sandbox Code Playgroud)

问题是,我没有看到我的同事在从源代码控制下载它时如何使用它,因为:r命令的启动目录是devenv.exe(VS dev.env.)所在的位置.

我们是否正确处理使用正确工具从正确角度编写数据脚本的问题?如果是这样,那么我如何才能获得正在执行的部署后脚本文件的路径,或者如何在不将其路径硬编码到部署后脚本的情况下解析插入脚本?

sql database sqlcmd

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

CSS的隐藏功能

我肯定在关于PHP和XHTML 的隐藏功能样式问题中找到了一些有用的提示.

所以这里是一个涵盖CSS.虽然容易上手,但需要花一点时间来了解一切,他们的默认行为,属性等

这里有一些开球

@charset "UTF-8"; /* set the character set. must be first line as Gumbo points out in comments */

.element {
        /* takes precedence over other stylings */
        display: block !important;

        /* mozilla .... rounded corners with no images */
        -moz-border-radius: 10px; 

        /* webkit equivalent */
        -webkit-border-radius: 10px 
}
Run Code Online (Sandbox Code Playgroud)

这些并不是很隐蔽,但它们的使用并不常见.您在CSS中发现了哪些提示,技巧,稀有功能?

css hidden-features

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

自定义异常消息:最佳实践

想知道在创建异常消息时我应该花多少精力来强制使用有用的调试信息,或者我应该只是信任用户提供正确的信息,或者将信息收集推迟到异常处理程序?

我看到很多人都在做他们的例外,例如:

throw new RuntimeException('MyObject is not an array')
Run Code Online (Sandbox Code Playgroud)

或者使用自定义异常扩展默认异常但不会做太多但只更改异常名称:

throw new WrongTypeException('MyObject is not an array')
Run Code Online (Sandbox Code Playgroud)

但这并没有提供太多的调试信息......并且不会使用错误消息强制执行任何类型的格式化.所以你可能会得到完全相同的错误产生两个不同的错误消息...例如"数据库连接失败"vs"无法连接到数据库"

当然,如果它冒泡到顶部,它将打印堆栈跟踪,这是有用的,但它并不总是告诉我我需要知道的一切,通常我最终不得不开始拍摄var_dump()语句来发现出了什么问题,哪里......虽然这可能会被一个体面的异常处理程序所抵消.

我开始考虑类似下面的代码,我需要异常的thrower来提供必要的args来产生正确的错误消息.我想这可能就是这样的方式:

  • 必须提供最低有用信息
  • 产生一些一致的错误消息
  • 异常消息的模板都在一个位置(异常类),因此更容易更新消息...

但我发现缺点是它们更难使用(需要你查找异常定义),因此可能会阻止其他程序员使用提供的异常......

我想对这个想法和一致,灵活的异常消息框架的最佳实践发表评论.

/**
* @package MyExceptions
* MyWrongTypeException occurs when an object or 
* datastructure is of the incorrect datatype.
* Program defensively!
* @param $objectName string name of object, eg "\$myObject"
* @param $object object object of the wrong type
* @param $expect string expected type of object eg 'integer'
* @param $message any …
Run Code Online (Sandbox Code Playgroud)

php exception

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

错误:在C中的此函数中可以使用未初始化的X.

我收到了这个错误

error: Access.Core may be used uninitialized in this function
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

 static int FirstTime = 1;
 MyStruct Access;

 if (FirstTime) {
   FirstTime = 0;
   Access = Implementation();
   DoSomething(Access);
 }

 if(Other_Variable) {
    Access = Implementation2();
    DoSomething(Access);
  }

  //The Other_Variable will be set to 1 and to 0 by other part of the code
Run Code Online (Sandbox Code Playgroud)

我的代码是这样的,因为我想第一次只调用函数Implementation.在每次调用中,Access变量都将被更新,因此它没有多大意义使其变为静态.

如果我使Access静态工作,但我不喜欢让它静态,因为在每个其他调用Access将被更新.有没有办法避免问题而不使其静止?

此外,欢迎任何更好的选项,只执行一次函数而不是使用静态变量.

c++ initialization

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

JAAS为人类服务

我很难理解JAAS.这一切似乎都应该比它应该更复杂(尤其是Sun教程).我需要一个简单的教程或示例,介绍如何在基于Struts + Spring + Hibernate和自定义用户存储库的Java应用程序中实现安全性(身份验证+授权).可以使用ACEGI实现.

java security spring spring-security jaas

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

如何在C#中扩展数组

我必须使用数组进行练习.用户必须输入3个输入(每次输入有关项目的信息),输入将插入到数组中.然后我必须显示数组.

但是,我很难在不改变其中的信息的情况下增加阵列的长度; 以及如何允许用户输入另一组输入?这是我到目前为止:

public string stockNum;
public string itemName;
public string price;

string[] items = new string[3];

public string [] addItem(string[] items)
{
    System.Console.WriteLine("Please Sir Enter the stock number");
    stockNum = Console.ReadLine();
    items.SetValue(stockNum, 0);
    System.Console.WriteLine("Please Sir Enter the price");
    price = Console.ReadLine();
    items.SetValue(price, 1);
    System.Console.WriteLine("Please Sir Enter the item name");
    itemName = Console.ReadLine();
    items.SetValue(itemName, 2);
    Array.Sort(items);
    return items;
}


public void ShowItem()
{
    addItem(items);
    Console.WriteLine("The stock Number is " + items[0]);
    Console.WriteLine("The Item name is " + items[2]);
    Console.WriteLine("The price …
Run Code Online (Sandbox Code Playgroud)

c# arrays input

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