小编lha*_*han的帖子

如何序列化表单字段并将其发送到服务器,jquery?

我有一个表单,HTML其中包含多个相同的名称字段.例如:

  <form action="" method="post" id="form">
    <div class="itemsection" id="item1">
      <input type="text" name="Price" />
      <input type="text" name="Name" />
      <input type="text" name="Catagory" />
    </div>
    <div class="itemsection" id="item2">
      <input type="text" name="Price" />
      <input type="text" name="Product" />
      <input type="text" name="Catagory" />
    </div>
    <div class="itemsection" id="item3">
      <input type="text" name="Price" />
      <input type="text" name="Product" />
      <input type="text" name="Catagory" />
    </div>
  </form>
Run Code Online (Sandbox Code Playgroud)

现在在服务器端(C#),我有一个动作方法和一个模型类Product:

    //Action method accepts the form on server //It require the Product array 
    public ActionResult SaveItem(Product[] products)
    {
         .....
         ...
    }

    //Model …
Run Code Online (Sandbox Code Playgroud)

javascript c# jquery

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

如何使用ScrollViewer.ScrollToVerticalOffset?

我希望这不是重复,但我找不到任何关于如何实际使用的 文档或示例ScrollToVerticalOffset().我在Windows Phone 8应用程序中使用它,但我认为它仍然适用于WP7和Silverlight(尽管如果我错了,请随时纠正我).

所以这是我的基本设置(来自内存的伪代码):

<phone.PivotItem>
   <ScrollViewer>
      <Grid Height="1500">
         <Grid.RowDefinitions>
            <!-- about 20 rows, all auto-height -->
         </Grid.RowDefinitions>

         <Border Grid.Row="0">
            <TextBox x:Name="txt1" />
         </Border>
         <Border Grid.Row="1">
            <TextBox x:Name="txt2" />
         </Border>

         <!-- ...... -->

         <Border Grid.Row="19">
            <TextBox x:Name="txt20" />
         </Border>
      </Grid>
   </ScrollViewer>
</phone.PivotItem>
Run Code Online (Sandbox Code Playgroud)

所以你可以看到,我有一个ScrollViewer内部PivotItem,内部是一个Grid.在Grid大约20 TextBox秒,每个在一个Border.TextBox当这个页面加载时,我动态地将焦点设置为其中一个,所以任何时候我将焦点设置为TextBox#6-20(粗略) - 我必须手动向下滚动才能看到它.我想自动滚动我,ScrollViewer以便无论哪个TextBox有焦点,它都会居中以供用户查看.

文档ScrollToVerticalOffset()说:

将ScrollViewer中的内容滚动到指定的垂直偏移位置.

并且它接受一种类型System.Double.

我不明白的是A)我应该通过的价值,以及B)我怎么能得到那个价值?它应该是介于0和我的高度Grid(1500)之间的数字吗?如果是这样,我怎么能确定任何给定的位置, …

silverlight scrollviewer windows-phone windows-phone-8

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

是否可以在Windows 7中断开WebDAV共享?

我的网络中有一个使用摘要式身份验证的WebDAV共享的Apache服务器.我还使用Windows 7中的"添加网络位置"来添加WebDAV共享.到目前为止,WebDAV共享没有任何问题.创建,复制或删除文件正在运行.

登录Windows后第一次访问WebDAV共享时,我将输入我的凭据信息(用户名和密码).如果我不从Windows 7注销,我第二次和第三次访问WebDAV时不需要提供任何凭据信息.

在我使用共享但未从Windows 7注销后,有没有简单的方法可以注销我或断开我的WebDAV共享?

WebDAV共享包含重要且敏感的数据,我希望在我再次完成共享任务后结束会话.像断开这样的功能对我来说就足够了.

webdav

4
推荐指数
2
解决办法
7989
查看次数

VB.NET在创建时填写对象字段

在C#中创建对象时,我们也可以(同时)填写其属性.这在VB.NET中是否可行?

例如:

MyObject obj = new MyObject
{
   Name = "Bill",
   Age = 50
};
Run Code Online (Sandbox Code Playgroud)

vb.net

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

是否将时间添加到JQuery datepicker?

我正在尝试按照这个例子将当前时间附加到我input选择日期的时候datepicker.根据示例,我应该能够在dateFormat选项中附加我的时间字符串:

$("#entry_date").datepicker({dateFormat: $.datepicker.W3C + date_obj_time}); 
Run Code Online (Sandbox Code Playgroud)

然而,在我的测试(小提琴这里)中,"M"与"AM"或"PM"正在变成实际的月份名称.例如,如果我指定一个日期格式,例如:

$("#DueDate").datepicker("option", "dateFormat", "mm/dd/yy 9:16 AM" );
Run Code Online (Sandbox Code Playgroud)

我在文本字段中最终得到了这个:

05/14/2013 9:16可能.

是否有(或更好的方法)这样的解决方法,或者我做了一些公然错误的事情?

time jquery datepicker date-parsing

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

使用SQL Server扩展SignalR - 我们可以多久清除一次数据?

我正在寻找使用SQL Server编写一个扩展的SignalR应用程序,使用本文作为指导.在做了一些测试后,看起来Messages_0我创建的SignalR数据库中的表(根据文章)可能会变得非常大.

我想知道的是,这些数据多久被清除一次?我看到有一个InsertedOn专栏,所以我想在一两天之后数据将不再相关.有没有关于此的文件或指南?

我想知道我是否可以设立一份清除超过一周的任何东西的工作,以防止桌子随着时间的推移变得太大.

sql-server signalr signalr-backplane

4
推荐指数
2
解决办法
1245
查看次数

使用Angular 2 Forms动态标记字段的正确方法是什么?

使用Angular 2(2.0.0),使用Angular Forms 动态标记字段的建议方法是什么?

在他们的所有示例中,只添加了必需的属性,如:

<input type="text" class="form-control" id="name" required>
Run Code Online (Sandbox Code Playgroud)

如果我绑定的模型有一个IsRequired属性,那将是真/假?

如果我使用类似的东西:

<input [(ngModel)]="field.Value" type="text" value="{{field.Value}}" [attr.required]="field.IsRequired"/>
Run Code Online (Sandbox Code Playgroud)

这在页面上呈现(注意="true"):

<input type="text" required="true" />
Run Code Online (Sandbox Code Playgroud)

出于某种原因,当Angular具有实际值(="true")时,它似乎不会识别此属性,所以当此字段为空时,我的表单本身仍然有效:

<form class="ng-untouched ng-pristine ng-valid">
Run Code Online (Sandbox Code Playgroud)

所以看起来我必须使用required而不是required="true",但是如何动态添加该属性?

什么也行不通:

<input type="text" {{ getRequiredAttr(field) }} />
Run Code Online (Sandbox Code Playgroud)

以为我可能有一个函数可以根据字段返回我的字符串"required",这只会产生模板错误.

有没有办法完成这个并只required为我的属性渲染?还是一种让Angular在值为true/false时识别此属性的方法?

FWIW - 我已经验证我可以根据我的属性*ngIf编写两个几乎相同的<input type='text' />控件,IsRequired并使用required属性对其进行硬编码,但这看起来很糟糕.希望有更好的方法!

html5-validation angular2-forms angular

4
推荐指数
2
解决办法
6726
查看次数

如何获取组合框的内容并将它们添加到数组?

我已经看到了很多有关添加的内容ArrayComboBox,而不是周围的其他方式.我想把ComboBox它们的内容添加到一个Array被发送到另一个方法进行处理.

我已经.Items.Count确定了它的大小Array,但我无法弄清楚如何循环中的项目ComboBox.

c# arrays combobox

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

根据行数动态地在<div>中垂直居中<table>?

我创建了一个JS小提琴来演示我的问题:http://jsfiddle.net/pqTqH/

如何更新我的CSS,使表格垂直居中而不设置height表格或top-margin?我希望桌子保持居中,即使只有一排.最终,我只需要它是动态的,所以我可以通过Jquery向我的表添加行,并且表将保持在中心(垂直和水平)<div>.

注意:总会有至少一行,但不超过15行,因此表格应始终适合<div>.

html css html-table vertical-alignment

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

使用 ffmpeg 进行多个叠加

我正在尝试满足使用 ffmpeg 构建视频文件的一些分层方案。

场景 1:在图像上叠加视频(指定视频的不透明度),从而创建一个新视频。

我用以下方法解决了这个问题:

ffmpeg -i video.mp4 -i image.jpg -filter_complex '[0]format=rgba,colorchannelmixer=aa=0.7,scale=w=3840:h=2160[a];[1][a]overlay=0:0' -t 30 output.mp4

我将视频缩放到 3840x2160 以匹配我的图像(理想情况下我会事先让它们匹配)。

场景2:现在3层,视频-图像-图像。中间的图像层是带有文本的透明图像。所以我们有一个基本图像,上面覆盖了文本,以及一个具有特定不透明度的视频。

我用以下方法解决了这个问题:

ffmpeg -i video.mp4 -i image.jpg -i text.png -filter_complex '[0]format=rgba,colorchannelmixer=aa=0.7,scale=w=3840:h=2160[a];[2][a]overlay=0:0,scale=w=3840:h=2160[b];[1][b]overlay=0:0' -t 30 output.mp4

场景 3(我无法开始工作):与场景 #2 相同,但在视频顶部有文字。

我尝试重新排列我的过滤器,希望影响分层顺序:

ffmpeg -i video.mp4 -i image.jpg -i text.png -filter_complex '[2]overlay=0:0,scale=w=3840:h=2160[a];[0][a]format=rgba,colorchannelmixer=aa=0.7,scale=w=3840:h=2160[b];[1][b]overlay=0:0' -t 5 output.mp4

但这会产生以下错误:

为“格式”过滤器指定的输入过多。初始化复杂过滤器时出错。无效的论点

完整错误:

输入 #0, mov,mp4,m4a,3gp,3g2,mj2, from 'video.mp4':
元数据: major_brand : mp42 minor_version : 0 compatible_brands: mp42mp41 creation_time : 2018-03-09T20:52:18.000000000

持续时间:00:00:30.00,开始:0.000000,比特率:8002 kb/s

流 #0:0(eng):视频:h264(高)(avc1 / 0x31637661),yuv420p(tv,bt709),1920x1080 [SAR …

video ffmpeg

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