问题列表 - 第29163页

是否有复杂的aspnet UI验证的设计模式?

举个例子,假设我有一个包含100个属性的域对象.在我的UI中,我需要复杂的样式验证:

  • 如果A = 1,则显示对照B,C,D,B是必需的,C不是,如果填充,则不需要D必须小于30.
  • 如果A = 2,则显示控件B,D,E.不需要B,D是必需的但没有限制,并且不需要E.
  • 如果A = 3,则显示对照B,E,F.B是必需的并且必须大于10,需要E,不需要F.
  • 如果B = 3且F = 5,则显示对照G,但仅在A = 3时.

你可以在这里看到我的问题.属性之间的关系非常复杂,验证更改取决于先前的值并与其他值组合.

人们过去如何模仿和处理这个问题?验证不需要经常进行,但基于配置/ xml的解决方案可能是最好的.

asp.net validation

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

HLSL:清空fx文件:X3000:意外标记'{'

出现以下错误:Test.fx(1,1):错误X3000:语法错误:意外标记'{'

Text.fx包含:没什么.

我也尝试了一个效果文件,在另一个测试项目中工作正常:

float4x4 mWorld;

struct TInputVertex {
    float3 vPosition    : POSITION0;
    float3 vNormal      : NORMAL0;
    float2 vTexCoord    : TEXCOORD0;
    float4 vColor       : COLOR0;
};

struct TOutputVertex {
    float4 vPosition    : POSITION0;
    float3 vNormal      : TEXCOORD1;
    float4 vColor       : COLOR0;
};

TOutputVertex vsMain(TInputVertex i) {
    TOutputVertex o;

    o.vPosition = mul(float4(i.vPosition, 1), mWorld);
    o.vColor = i.vColor;

    o.vNormal = mul(float4(i.vNormal, 1), mWorld).xyz;

    //o.vColor += pow(dot(normal_world, float3(0, 0, 1)) * 2 + 0.3, 10);

    return o;
}

struct TInputFragment {
    float3 vNormal      : …
Run Code Online (Sandbox Code Playgroud)

directx hlsl

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

如何查找文件系统块大小?

我想知道一种通过C中的函数或编译器常量找出磁盘块大小的方法.

谢谢

c filesystems gcc

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

格式异常 - 日期时间和小时

我想从日期时间开始.因此,如果是下午1点,如果是晚上10点那么它将是10,因此在1-9小时内没有前导零.

所以我试着这样做

DateTime test= DateTime.Now;
Console.WriteLine(test.ToString("h"));
Run Code Online (Sandbox Code Playgroud)

我明白了

System.FormatException未处理
Message =输入字符串格式不正确.来源= mscorlib程序
StackTrace:System.DateTimeFormat.GetRealFormat(String格式,DateTimeFormatInfo dtfi),System.DateTimeFormat.ExpandPredefinedFormat(String格式,DateTime&dateTime,DateTimeFormatInfo&dtfi,TimeSpan&offset),System.DateTimeFormat.Format(DateTime dateTime,String format,DateTimeFormatInfo dtfi, System.DateTimeFormat.Format(DateTime dateTime,String format,DateTimeFormatInfo dtfi)中的System.DateTime.ToString(String格式)处于System:Application.Program.Main(String [] args)中的C:\ Users\chobo2\Documents中的TimeSpan偏移量\ Visual Studio 2010\Projects\ConsoleApplication1\ConsoleApplication1\Program.cs:System.AppDomain的System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly,String [] args)第21行.System.Threading.ExecutionContext.Run上的System.Threading.ThreadHelper.ThreadStart_Context(Object state)中的Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()中的ExecuteAssembly(String assemblyFile,Evidence assemblySecurity,String [] args)(ExecutionContext executionContext,ContextCallback) System.Threading.ThreadHelper.ThreadStart()中的System.Threading.ExecutionContext.Run(ExecutionContext executionContext,ContextCallback回调,对象状态)的回调,对象状态,布尔值ignoreSyncCtx):InnerException:System.Threading.ThreadHelper.ThreadStart()中的System.Threading.ExecutionContext.Run(ExecutionContext executionContext,ContextCallback回调,对象状态)的ExecutionContext.Run(ExecutionContext executionContext,ContextCallback回调,Object状态,Boolean ignoreSyncCtx):InnerException:System.Threading.ThreadHelper.ThreadStart()中的System.Threading.ExecutionContext.Run(ExecutionContext executionContext,ContextCallback回调,对象状态)的ExecutionContext.Run(ExecutionContext executionContext,ContextCallback回调,Object状态,Boolean ignoreSyncCtx):InnerException:

c# formatting

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

Lucene 3:StandardAnalyzer在哪里?

我正在研究Lucene 3.x(源代码).首先我下载了

  1. 来自SVN的最新源代码
  2. 稳定代码3.0.2来自:http://www.apache.org/dyn/closer.cgi/lucene/java/

第二个包含org.apache.lucene.analysis.standard包的源文件,但是第一个没有任何这样的文件(甚至包都没有).问题清单中的某处我发现StandardAnalyzer已从3.x弃用

任何人,lucene开发人员,在源代码中有这些差异的原因启发我?

java lucene

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

阻止网上银行网络钓鱼的最佳方法是什么?

网络钓鱼是我们面临的一个非常严重的问题.但是,银行是最大的目标.银行可以使用哪些方法来保护自己免受网络钓鱼攻击?应该用什么方法来保护自己.为什么它会阻止攻击?

security phishing

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

选择更改时,DataGridComboBoxColumn会丢失其内容

当我单击DataGridComboBoxColumn中的单元格时,ComboBox变为可见,我可以选择项目.当我选择了一个项目时,顶部可见它很好.但是当单元格ComboBox失去焦点时,因为我在DataGrid中点击了不同的东西,所以在我之前选择的单元格中没有可见的项目/文本.

如何保留选择/选定的文本?

那就是我的代码:

<DataGridComboBoxColumn
           Width="*"
           Header="Monday"
           DisplayMemberPath="SchoolclassName"
           SelectedValueBinding="{Binding SchoolclassCodeMonday}"  
           ItemsSource="{Binding Source={StaticResource ClassCodes}}">

    <DataGridComboBoxColumn.ElementStyle>
        <Style TargetType="ComboBox">
            <Setter Property="IsSynchronizedWithCurrentItem" Value="False" />
            <Setter Property="ItemsSource" 
                    Value="{Binding Source={StaticResource ClassCodes}}" />
        </Style>
    </DataGridComboBoxColumn.ElementStyle>

    <DataGridComboBoxColumn.EditingElementStyle>                   
        <Style TargetType="ComboBox">
            <Setter Property="ItemsSource" 
                    Value="{Binding Source={StaticResource ClassCodes}}" />
            <Setter Property="IsDropDownOpen" Value="True" />
        </Style>                   
    </DataGridComboBoxColumn.EditingElementStyle>
</DataGridComboBoxColumn>
Run Code Online (Sandbox Code Playgroud)

似乎有一个解决我的问题的方法:http://wpf.codeplex.com/Thread/View.aspx? ThreadId = 46627(滚动到底部)但我无法将解决方案转移到我的问题.因为我的模型设置完全不同.

SchoolclassNameSchoolclass.cs中的字符串属性 SchoolclassCodeMonday是TimeTable.cs中的字符串属性 ClassCodes又名SchoolclassCodes是ObservableCollection类型的属性| Schoolclass |

有人知道如何修复我的绑定?

wpf selecteditem datagridcomboboxcolumn

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

为什么我不能在Python中使用ttk?

当我键入from Tkinter import ttk它时,表示没有命名的模块ttk,并且在许多网站上,tin tkinter总是小写的,但是当我输入tkinterPython时它会抛出一个错误.这是为什么?

python tkinter python-3.x

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

如何格式化PHP中的时间戳日期?

我有一个数据库行,其类型为"timestamp".每次添加新记录时,它会自动填充该记录插入的时间.现在,对于其中一个记录,它保存了值:

2010-06-19 18:40:51
Run Code Online (Sandbox Code Playgroud)

我尝试通过以下方式将其转换为更加用户友好的格式:

$timeStamp = $row['date'];
$timeStamp = date( "m/d/Y", $timeStamp);
Run Code Online (Sandbox Code Playgroud)

但它返回这个:

12/31/1969
Run Code Online (Sandbox Code Playgroud)

我在某处读过日期函数只能在unix时间戳上使用,也许我在数据库中的内容不是一个合适的时间戳,我需要先将它转换为一个才能使用日期函数(?).解决办法是什么?

php mysql

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

AjaxForm和app引擎blobstore

我在AjaxForm文件上传和应用程序引擎blobstore方面遇到了一些困难.我怀疑难度是因为blobstore上传处理程序(blobstore_handlers.BlobstoreUploadHandler的子类)要求重定向响应,而不是返回任何内容,但我不确定.我期待得到一个XML文档,它似乎按预期到达浏览器,但我无法掌握它 - 详情如下.

我的app引擎blobstore上传处理程序如下 -

class UploadHandler(blobstore_handlers.BlobstoreUploadHandler):
  def post(self):
    upload_files = self.get_uploads('file')  # 'file' is file upload field in the form
    blob_info = upload_files[0]

    entity_key = self.request.get("entityKey")

    // Update a datastore entity with the blobkey (not shown)

    // redirect to the uri for the updated entity
    self.redirect('%s.xml' % entity_key)
Run Code Online (Sandbox Code Playgroud)

最后的重定向是我的应用程序中的uri,它返回一个xml文档.查看服务器输出,没有迹象表明出现任何问题 - 重定向已得到服务,并且按预期返回xml文档,并使用正确的mime类型 - 因此表单提交看起来很好,服务器对该提交的响应看起来很好好.

我的客户端代码使用ajaxForm看起来如下(对不起它有点迟钝,我不认为问题在这里) -

// Create the form
var dialogForm = $("<form method='POST' enctype='multipart/form-data'>")
   .append("<span>Upload File: </span><input type='file' name='file'/><br>")
   .append("<input type='hidden' name='entityKey' value='" + entityKey + …
Run Code Online (Sandbox Code Playgroud)

jquery google-app-engine ajaxform

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