小编Vid*_*dar的帖子

SQL - 通过文本框查询,可以采用不同的值

开发一个网站,并试图回到(聪明的)SQL查询等的摇摆,我的思绪今晚完全消失了!

有一个网站http://www.ufindus.com/,它有一个文本框,允许您输入地名或邮政编码/邮政编码.我正在尝试做类似的事情,但我在SQL上是垃圾 - 所以你如何构建一个可能潜在地查看2列(即地址和邮政编码)的SQL语句,因为你无法查询两个字段的相同值,例如

place = 'YORK' AND postcode = 'YORK'
Run Code Online (Sandbox Code Playgroud)

要么

place = 'YO21 5EA' AND postcode = 'YO21 5EA'
Run Code Online (Sandbox Code Playgroud)

所以你必须把一些逻辑放在足够智能,以检测它是否像地名或邮政编码 - 这对我来说似乎太复杂了!任何帮助将非常感激.

sql sql-server asp.net

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

如何在引导程序中创建侧边栏菜单?

我的意思是说我有控制器目的地与顶部菜单具有相同的名称.当我点击Destinations顶部菜单时,我想要一个带有Dest1,Dest2,Dest3项目的左侧边栏showdu/hide,但我希望侧边栏始终保持可见,如果我选择Dest1,Dest2或Dest3链接到不同意见.到目前为止,我在目的地索引视图中有这个,但我不想在侧栏菜单中的每个项目中重复此操作.我还想根据选择的内容突出显示侧边栏项目.Topbar manu在/ -Layout视图中定义,我应该在那里放置侧栏吗?谢谢

<div class="container-fluid">
    <div class="row">
        <div class="col-md-2">
            <ul class="nav  navbar-fixed-side navbar-fixed-side-left">
                <li>@Html.ActionLink("Dest1", "Dest1", "Destinations")</li>
                <li>@Html.ActionLink("Dest2", "Dest2", "Destinations")</li>
                <li>@Html.ActionLink("Dest3", "Dest3", "Destinations")</li>
            </ul>
        </div>
Run Code Online (Sandbox Code Playgroud)

.....

asp.net-mvc razor twitter-bootstrap

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

测试NO​​T为类型的对象

我知道如何使用IS关键字测试对象以查看它是否属于类型

if (foo is bar)
{
  //do something here
}
Run Code Online (Sandbox Code Playgroud)

但是你如何测试它不是"bar"?我似乎无法找到一个与IS一起使用的关键字来测试否定结果.

顺便说一句 - 我有一种可怕的感觉,这太明显了,所以提前道歉......

c# testing syntax object

0
推荐指数
1
解决办法
322
查看次数

如何使用在数据库中找到的值预填充tokenput

我正在使用http://loopj.com/jquery-tokeninput/上的tokeninput控件- 我相信它非常受欢迎.

我有以下代码,可以很好地填充输入框和作者姓名 - 但我希望在用户处于EDIT会话时使用数据库中找到的值预填充控件,即找到已经找到该记录的作者(看起来像这样的东西):

在此输入图像描述

这是代码:

 $("#authorlist").tokenInput('/author/getauthors/', {
        hintText: "Enter surname",
        searchingText: "Searching...",
        preventDuplicates: true,
        allowCustomEntry: true,
        highlightDuplicates: false,
        tokenDelimiter: "*",
        theme: "facebook"
//        prePopulate: [{"id": 5016, "name": "Test 1" }]
    });
Run Code Online (Sandbox Code Playgroud)

显然,这已经获得了完整的作者列表(/ author/getauthors /) - 但它也需要从该列表中预先填充,作者已经找到了记录 - 这就是我似乎无法弄清楚的.

我可以看到你可以在javascript中使用prePopulate(我已经注释掉了)并且我在Edit.cshtml中找到了找到的作者值,即

@foreach(var item in Model.AUTHORs.Select(model => new { model} ))
        {
            <div type="hidden" id="authorHidden" > @item.model.FULL_NAME</div>
        }
Run Code Online (Sandbox Code Playgroud)

所以这只是将这些值放在某种json格式中并获得tokeninput控件以便在表单加载并向用户显示时填充它们的情况.

在Edit.cshtml中显示tokeninput控件的其他代码是:

<div class="editor-label">Authors</div>
     <div class="authors">
         <div class="editor-field">
             <input type="text" id="authorlist" name="tiAuthors" />
         </div>
     </div>
Run Code Online (Sandbox Code Playgroud)

任何帮助或指针都非常感谢.

razor asp.net-mvc-3 jquery-tokeninput

0
推荐指数
1
解决办法
3558
查看次数