问题列表 - 第16331页

ASP.Net MVC 2.0 Html.HiddenFor HtmlHelper扩展不返回Value

我们试图在视图中使用类型安全并使用新的ExpressionInputExtenssion HtmlHelpers,但我们看到一些不一致的结果.我们有一个看起来像这样的视图:

ViewData.Model.FooID = <%= ViewData.Model.FooID %><
Model.FooID = <%= Model.FooID  %>       
<%= Html.HiddenFor(x=>x.FooID) %>  
Run Code Online (Sandbox Code Playgroud)

但是我们在渲染视图中看到的是:

ViewData.Model.FooID = 515b0403-e75b-4bd7-9b60-ef432f39d338
Model.FooID = 515b0403-e75b-4bd7-9b60-ef432f39d338    
<input id="FooID" name="FooID" type="hidden" value="" />  
Run Code Online (Sandbox Code Playgroud)

我可以手动添加这个:

<input id="FooID" name="FooID" type="hidden" value="<%= Model.FooID %>" />
Run Code Online (Sandbox Code Playgroud)

但是现在我们不再,但令人惊讶的是,当我这样做时,Html.HiddenFor总是具有正确的值.

asp.net-mvc html-helper asp.net-mvc-2

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

为什么"使用"没有捕获块?

我理解"使用"的意思是保证调用对象的Dispose方法.但是如何处理"使用"语句中的异常呢?如果有异常,我需要在try catch中包装我的"using"语句.例如:


可以说在using参数中创建对象时会创建一个异常

 try
 {
    // Exception in using parameter
    using (SqlConnection connection = new SqlConnection("LippertTheLeopard"))
    {
       connection.Open();
    }
 }
 catch (Exception ex)
 {

 }
Run Code Online (Sandbox Code Playgroud)

或使用范围内的异常

 using (SqlConnection connection = new SqlConnection())
 {
    try
    {
       connection.Open();
    }
    catch (Exception ex)
    {

    }
 }
Run Code Online (Sandbox Code Playgroud)

好像我已经需要使用try catch来处理异常,也许我应该只处理对象的处理.在这种情况下,"使用"声明似乎并没有帮助我.如何使用"using"语句正确处理异常?我错过了更好的方法吗?

 SqlConnection connection2 = null;
 try
 {
    connection2 = new SqlConnection("z");
    connection2.Open();
 }
 catch (Exception ex)
 {

 }
 finally
 {
    IDisposable disp = connection2 as IDisposable;
    if (disp != null)
    {
       disp.Dispose();
    }
 }
Run Code Online (Sandbox Code Playgroud)

"使用"关键字语法可能会更加含糖......
这肯定会很好: …

c# language-features using using-statement

10
推荐指数
4
解决办法
898
查看次数

Android,Custom ListAdapter获取TextView-Text

我编写了一个自己的Adapter并通过ListView将它添加到我的ListActivity中.我编写自己的适配器的原因是,我必须对list-entrys进行一些布局更改.在列表的每个条目中,我有3个TextView.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:padding="6dip">
<TextView
    android:id="@+id/myNr"
    android:layout_width="40dip"
    android:layout_height="fill_parent"
    android:layout_marginRight="15dip"
    android:text="id" 
    android:textSize="25dip"
    android:background="#333333"
    android:gravity="center_horizontal"/>
<LinearLayout
    android:orientation="vertical"
    android:layout_width="0dip"
    android:layout_weight="1"
    android:layout_height="fill_parent">
    <TextView
        android:id="@+id/editor"
        android:layout_width="fill_parent"
        android:layout_height="0dip"
        android:layout_weight="1"
        android:gravity="center_vertical"
        android:text="Editor: " />
    <TextView
        android:id="@+id/date"
        android:layout_width="fill_parent"
        android:layout_height="0dip"
        android:layout_weight="1" 
        android:singleLine="true"
        android:ellipsize="marquee"
        android:text="Date: " />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我做的下一件事是实现"onListItemClick-Methode".之后我使用以下代码实现了一个onListItemLongClick - Listener:

在onCreate of the Activity中我添加了:

 registerForContextMenu(getListView());
Run Code Online (Sandbox Code Playgroud)

然后我添加了以下方法:

Override
public void onCreateContextMenu(ContextMenu menu, View view, ContextMenuInfo menuInfo){
         AdapterView.AdapterContextMenuInfo info;
         info = (AdapterView.AdapterContextMenuInfo) menuInfo;
            long id = getListAdapter().getItemId(info.position);
        }
Run Code Online (Sandbox Code Playgroud)

其中"id"是列表中项目的索引.我现在想要获得texview的文本,其id ="myNr of this ListItem.有没有办法得到这个文本?

android listview adapter

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

没有回发的 ASP.NET GridView 分页

我想问大家一个简单的问题。

我在更新面板中有一个网格视图。我的模态弹出窗口拉起这个面板。到目前为止我很好。

但是,当我尝试在弹出的网格视图上进行分页时,页面会回发。

然后模态弹出窗口消失了,我的 GridView 也消失了。

当我再次单击 mybutton 时,它会显示带有网格视图的模态弹出窗口和网格视图中的下一页内容。

有什么方法可以让这个网格视图进行分页而不回发并且不丢失模态弹出窗口?

任何帮助将不胜感激。

谢谢,

asp.net gridview modalpopupextender asp.net-ajax

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

透明和半透明背景上的混合模式

通常,"正常"混合模式方程式如下所示:

D = Sa * S + D * (1.0 - Sa)
Run Code Online (Sandbox Code Playgroud)

其中D是目标颜色,Sa是源alpha,S是源颜色.

现在,这完全不透明的目的地工作正常,但我想知道你如何处理半透明和完全透明的目的地.

当在完全透明的目的地上混合源时,源像素(像素是颜色和alpha)将保持不变并且不像之前的等式那样混合,并且如果目标背景是完全不透明的,则应该应用上面的等式,但是我找不到一个很好的方法来处理目标alpha在0和1之间的情况.

例如,如果在透明背景上混合白色像素和50%alpha,则颜色不应该倾向于透明颜色值(或多或少处于未定义状态),目标颜色应为全白,而不是50%(在alpha乘法之后),这是你在应用上面的等式后得到的(如果D与S的颜色相同,这是我想到的).

algorithm graphics blend

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

PowerShell Copy-Item我做错了什么?

给定dir结构:

x\Code
x\Script\Backup.ps1
Run Code Online (Sandbox Code Playgroud)

Backup.ps1包含:

$BackupDirectoy       = "..\Backup"
$CodeDirectory        = "..\Code"

function BackupCurrentVersion()
{
  New-Item $BackupDirectoy -type directory -force
  Copy-Item $CodeDirectory -destination $BackupDirectory -recurse
}

BackupCurrentVersion
Run Code Online (Sandbox Code Playgroud)

我做错了,因为代码被复制到x\Script\Code而不是x\Backup\Code

问题是什么?

powershell copy-item

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

Jetty vs CXF /哪一个可供选择?

我对Java世界还是比较陌生的,并且在几十个或多或少做同样事情的图书馆之间选择的美丽让我感到不知所措.

有了Jetty和CXF.我正在寻找一个内置支持各种传输和协议的Web服务堆栈.

我的印象是CXF是最近的项目,并且将成为新软件项目的首选.特别是在涉及各种不同协议和标准(如WS-*)的应用程序时.

您能否就这些框架之间的差异发表意见?

哪一个对不同的协议和标准有更广泛的支持?

您更喜欢哪一个设计,例如它们如何将应用程序逻辑中的传输,身份验证,授权,序列化方面隐藏起来?

任何一种答案都非常欢迎!

干杯,亚历克斯

java web-services cxf jetty

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

当嵌入lua时,如何设置"require"路径?

我在我的游戏引擎和lua文件的目录结构中嵌入了lua,我开始使用大量的lua脚本.我想使用"requrie"来优化模块包含,但我不确定如何设置CPATH和PATH值,因为我已经嵌入了lua.我怎么设置它?

而且,既然需要查找模块而不是路径,我可以使用*来查看文件夹的所有子文件夹,并查看每个lua文件吗?并且lua模块文件可以用结构"编译"吗?

谢谢!

lua

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

VBA中的哪个命令可以计算字符串变量中的字符数?

假设我有这个变量:

word ="习惯"

VBA中的哪个命令将允许我计算此变量中有多少个字符(在我的例子中它是5).

重要提示:变量"word"只包含一个单词,没有空格,但可能包含数字和连字符.

variables vba command character count

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

NSOperation和CoreData线程

我使用NSOperationQueue在两个线程之间传递一些NSManagedObject数据,并发级别最大为1,我想要一些关于我是否正确执行此操作的建议.

由于NSManagedObject不是线程安全的,因此我通过NSOperation派生类将Threadman(主线程)中的NSManagedObjectID发送到ThreadB.一般工作流程:

ThreadA(主线程):

  • 创建NSPersistentStoreCoordinator
  • 创建主NSManagedObjectContext(1)
  • 创建NSManagedObjectContext(2)以在workerThread中使用

  • 创建MyNSOperationItem,传递NSManagedObjectContext并将MyNSOperationItem添加到NSOperationQueue

ThreadB(NSOperationQueue的主题):

  • NSOperation派生类将
    使用提供的objectID 从持久性存储中检索数据.

我的NSOperation类看起来像这样:

@interface MyNSOperationItem: NSOperation
{
    // MyNSOperationItem is created in thread1 and MOC will be 
    // set on creation
    NSManagedObjectContext   *threadedMOC;

    NSManagedObjectID        *workItemObjectID;
}
@end
Run Code Online (Sandbox Code Playgroud)

那么我的NSOperation派生类是否可以引用NSManagedObjectContext或者我应该将第二个NSManagedObjectContext存储在其他位置?由于这是一个队列,因此将创建许多MyNSOperationItem实例,每个实例都指向相同的NSManagedObjectContext.

iphone multithreading core-data objective-c

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