小编GSe*_*erg的帖子

jQuery - 在提交时添加其他参数(NOT ajax)

使用jQuery的'submit' - 是否有办法将其他参数传递给表单?我不打算用Ajax做这个 - 这是正常的,刷新典型的表单提交.

$('#submit').click(function () {
    $('#event').submit(function () {
        data: { 
        form['attendees'] = $('#attendance').sortable('toArray').toString();
    });
});
Run Code Online (Sandbox Code Playgroud)

jquery parameter-passing form-submit

199
推荐指数
6
解决办法
24万
查看次数

使用jQuery更改.prop不会触发.change事件

我在一个复选框上有一个事件监听器:

<input type="checkbox" name="something">
Run Code Online (Sandbox Code Playgroud)

我的事件监听器:

$('input[type="checkbox"][name="something"]').change(function() { 
    //DO SOMETHING 
});
Run Code Online (Sandbox Code Playgroud)

我有另一个事件监听器,更改.prop了复选框:

$('#button').click(function() { 
    $('input[type="checkbox"][name="something"]').prop("checked", false);
});
Run Code Online (Sandbox Code Playgroud)

当我检查复选框DO SOMETHING触发器时.当我点击#button,.prop更改,我看到取消选中的复选框,但DO SOMETHING没有被触发...

我忽视的东西?

jquery

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

在.NET中捕获存储过程打印输出

是否可以从.NET中的TSQL存储过程捕获打印输出?

我有很多使用print作为errorMessaging方法的遗留过程.例如,是否可以从以下PROC访问outprint'word'?

-- The PROC
CREATE PROC usp_PrintWord AS
    PRINT 'word'
Run Code Online (Sandbox Code Playgroud)

.net c# stored-procedures

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

为免注册COM生成清单文件

我有一些应用程序(一些本机,一些.NET)使用清单文件,以便它们可以完全隔离部署,而无需任何全局COM注册.例如,在myapp.exe.manifest文件中声明对dbgrid32.ocx com服务器的依赖关系如下,该文件与myapp.exe位于同一文件夹中:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
  <assemblyIdentity type="win32" name="myapp.exe" version="1.2.3.4" />
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="dbgrid32.ocx" version="5.1.81.4" />
    </dependentAssembly>
  </dependency>
</assembly>
Run Code Online (Sandbox Code Playgroud)

dbgrid32.ocx与它自己的dbgrid32.ocx.manifest文件一起部署到同一文件夹:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
  <assemblyIdentity type="win32" name="dbgrid32.ocx" version="5.1.81.4" />
  <file name="dbgrid32.ocx">
     <typelib
        tlbid="{00028C01-0000-0000-0000-000000000046}"
        version="1.0"
        helpdir=""/>
    <comClass progid="MSDBGrid.DBGrid"
       clsid="{00028C00-0000-0000-0000-000000000046}"
       description="DBGrid  Control" />
  </file>
</assembly>
Run Code Online (Sandbox Code Playgroud)

这一切都很好,但手动维护这些清单文件有点痛苦.有没有办法自动生成这些文件?理想情况下,我只想声明应用程序对COM服务器列表(本机和.NET)的依赖性,然后自动生成其余部分.可能吗?

com dll manifest typelib regfreecom

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

带锚的ASP.Net MVC RedirectToAction

我有以下问题:例如我有这样的路线:

routes.Add(new Route("forums/thread/{threadOid}/last", new MvcRouteHandler())
           Defaults = new RouteValueDictionary(
             new { controller = "Thread", action ="ShowThreadLastPostPage"}),
        Constraints = new RouteValueDictionary(new { threadOid = @"^\d+$" })
    }
);
Run Code Online (Sandbox Code Playgroud)

有没有办法使用RedirectToAction方法导航到这样的URL:

forums/thread/{threadOid}/last#postOid

asp.net asp.net-mvc fragment-identifier

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

如何在bootstrap中添加汉堡包菜单

我需要一些bootstrap导航的帮助.我想通过移动设备上的汉堡包图标切换它.

这是在codepen:http://codepen.io/sadman/pen/hfGwv (链接无效)

.navbar,
.navbar-inverse {
  border-radius: 0;
  border: none;
  margin-bottom: 0;
  min-height: 80px;
}

.nav li {
  display: inline;
  color: white;
}

.navbar-inverse .navbar-nav>li>a {
  color: #ffffff;
  font-family: Lato;
  font-size: 1.7em;
  font-weight: 300;
  padding: 30px 25px 33px 25px;
}

.navbar-inverse .navbar-nav li a:hover {
  background-color: #444444;
  transition: 0.7s all linear;
  height: 100%;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css">

<nav class="navbar navbar-inverse navbar-static-top" role="navigation">
  <div class="container">
    <ul class="nav navbar-nav">
      <li><a href="index.php">Home</a></li>
      <li><a href="about.php">About</a></li>
      <li><a href="#portfolio">Portfolio</a></li>
      <li><a …
Run Code Online (Sandbox Code Playgroud)

html navigation twitter-bootstrap hamburger-menu

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

在ASP.NET MVC中使用自定义编辑器模板和IEnumerable模型的正确,惯用方法

这个问题是为什么我的DisplayFor没有遍历我的IEnumerable <DateTime>的后续行动


快速刷新.

什么时候:

  • 该模型具有类型的属性 IEnumerable<T>
  • 您将此属性传递给Html.EditorFor()使用仅接受lambda表达式的重载
  • T在Views/Shared/EditorTemplates下有一个类型的编辑器模板

然后MVC引擎将自动为可枚举序列中的每个项调用编辑器模板,生成结果列表.

例如,当存在Order具有属性的模型类时Lines:

public class Order
{
    public IEnumerable<OrderLine> Lines { get; set; }
}

public class OrderLine
{
    public string Prop1 { get; set; }
    public int Prop2 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

并且有一个视图Views/Shared/EditorTemplates/OrderLine.cshtml:

@model TestEditorFor.Models.OrderLine

@Html.EditorFor(m => m.Prop1)
@Html.EditorFor(m => m.Prop2)
Run Code Online (Sandbox Code Playgroud)

然后,当您@Html.EditorFor(m => m.Lines)从顶级视图调用时,您将获得一个页面,其中包含每个订单行的文本框,而不仅仅是一个.


但是,正如您在链接问题中看到的那样,这仅在您使用特定的重载时才有效EditorFor.如果您提供模板名称(为了使用未在OrderLine类之后命名的模板),则不会发生自动序列处理,而是会发生运行时错误.

此时,您必须将自定义模板的模型声明为IEnumebrable<OrderLine>并以某种方式手动迭代其项目以输出所有这些项目,例如

@foreach (var line in Model.Lines) {
    @Html.EditorFor(m …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc ienumerable view-templates razor-3

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

为什么结构"Fabric iOS和Android移动应用程序将于2018年11月30日落日.在此日期之后,您将无法登录应用程序"?

为什么结构"Fabric iOS和Android移动应用程序将于2018年11月30日落日.在此日期之后,您将无法登录应用程序"它是否已关闭?

google-fabric

41
推荐指数
2
解决办法
8263
查看次数

为什么XE16中的ok玻璃菜单中缺少我的声音命令?

我在ok玻璃菜单上使用语音命令启动了一个Glassware.它在XE12中运行良好,但在XE16中它没有显示在主菜单中.

这是我AndroidManifest.xml显示语音命令配置的片段:

<service
    android:name="com.mimming.sugarglider.MapDisplayService"
    android:label="@string/app_name"
    android:enabled="true">
    <intent-filter>
        <action android:name="com.google.android.glass.action.VOICE_TRIGGER" />
    </intent-filter>
    <meta-data
        android:name="com.google.android.glass.VoiceTrigger"
        android:resource="@xml/show_map" />
</service>
Run Code Online (Sandbox Code Playgroud)

这里是show_map.xml定义我的语音命令的内容:

<trigger keyword="@string/show_me_a_map">
    <constraints network="true" />
</trigger>
Run Code Online (Sandbox Code Playgroud)

怎么了?

google-glass google-gdk

30
推荐指数
1
解决办法
5815
查看次数

如果鼠标未超过目标或工具提示,则仅关闭工具提示

使用jQuery UI工具提示,如果我超过目标,或者如果我超过了工具提示本身,我想保持工具提示处于打开状态.

我想我可以使用close回调来查看我是否超过了工具提示或目标区域,尽管我必须再分配另一个mouseout函数.

这是我的jsfiddle:http://jsfiddle.net/Handyman/fNjFF/

$(function()
{
    $('#target').tooltip({
        items: 'a.target',
        content: 'just some text to browse around in'
    });
});
Run Code Online (Sandbox Code Playgroud)
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/smoothness/jquery-ui.css">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="//code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<div id="target">
    <a href="#" class="target">Hover over me!</a>
    <a href="#" class="target">Hover over me too!</a>
</div>
Run Code Online (Sandbox Code Playgroud)

我现在正在研究它,看看我能想出什么.

jquery jquery-ui jquery-ui-tooltip

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