小编use*_*606的帖子

如何使用CSS将图像添加到锚标记?

我想在菜单栏上显示带有链接的图像.我的代码如下:

  <a href="#" class="login" title="Login"></a>
Run Code Online (Sandbox Code Playgroud)

css中的登录类如下:

   .login{background: url(../img/user.png) no-repeat 6px center;} 
Run Code Online (Sandbox Code Playgroud)

但是,我无法在浏览器中查看图像.如果我尝试了

   <a href="#" class="login" title="Login">Login</a>
Run Code Online (Sandbox Code Playgroud)

然后图像出现在背景中.但我想只使用图像而不是文本.我怎样才能做到这一点?

html css

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

是否有sqlfiddle上的示例表

我可以在SqlFiddle上查询任何默认表吗?

我想在一个简单的表上尝试一个基本的分析查询,但我不想设置模式和种子数据等.

通常我会做类似的事情 select * from all_objects

(http://sqlfiddle.com/)

sqlfiddle

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

通过Web Api接收,发送文件

我正在尝试编写一个接收文件的WebApi服务,执行一些简单的操作,然后将文件发回.我在从服务发送和/或接收文件时遇到问题.

我遇到的问题是从服务返回的文件比操作文件大1.5倍,例如,当文件返回时,它就像300kb而不是它应该是200kb.

我认为它被包裹或以某种方式操纵,我不确定如何正确接收它.下面包含WebAPI服务的代码和调用Web服务的方法

在,WebApi服务,当我点击该行时return Ok(bufferResult),该文件是一个byte[253312]

在调用Web服务的方法中,在操作并返回文件之后,在该行之后var content = stream.Result;,该流的长度为337754字节.

Web API服务代码

public ConversionController: APIController{
  public async Task<IHttpActionResult> TransformImage()
   {
    if (!Request.Content.IsMimeMultipartContent())
        throw new Exception();

    var provider = new MultipartMemoryStreamProvider();
    await Request.Content.ReadAsMultipartAsync(provider);

    var file = provider.Contents.First();
    var filename = file.Headers.ContentDisposition.FileName.Trim('\"');
    var buffer = await file.ReadAsByteArrayAsync();
    var stream = new MemoryStream(buffer);

// [file manipulations omitted;]
    // [the result is populated into a MemoryStream named response ]

    //debug : save memory stream to disk to make sure tranformation …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc filestream asp.net-web-api

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

jquery draggable&droppable获取源容器(可拖动来自)

我为这个jsfiddle做了一个不同的答案,我想知道我怎么能得到droppable来自的源容器

http://jsfiddle.net/d7wsz/8/

jquery是

$("#Table1 tr:not(.disabled), #Table2 tr:not(.disabled), #Table3 tr:not(.disabled)").draggable({
   helper: 'clone',
   revert: 'invalid',
   start: function (event, ui) {
       $(this).css('opacity', '.5');
         },
  stop: function (event, ui) {
      $(this).css('opacity', '1');
   }
});

$("#Table1, #Table2, #Table3").droppable({
 drop: function (event, ui) {
   $(ui.draggable).appendTo(this); 
    alert($(ui.draggable).text() +
          ' was draged from ' +
          'XX' + ' to ' +
          $(this).attr('id') + '.');

 }
Run Code Online (Sandbox Code Playgroud)

});

和HTML是

<h1>Table 1</h1>
<table id="Table1">
 <tr><td>Row 3</td></tr>  
 <tr class='disabled'><td>Row 4</td></tr>  
 <tr><td>Row 5</td></tr>  
</table>

<h2>Table 2</h2>
<table id="Table2">
 <tr><td>Row 8</td></tr>  
 <tr class='disabled'><td>Row 9</td></tr> …
Run Code Online (Sandbox Code Playgroud)

jquery-ui jquery-ui-draggable

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

选择的占位符值不会从默认值更改?

我使用jquery插件Chosen来掩盖Html.Listbox作为muli选择工具.它工作得很好,除了我需要更改默认文本.我已经尝试在html和jquery中设置占位符文本.这是相关代码......

@Html.ListBox("Filter-Chooser",aList,new { @class = "chzn-select filter-chooser") 

function EnableMultiChoose() {
    $(".chzn-select").data("placeholder", "Filter By...");
    $(".chzn-select").chosen();
}
Run Code Online (Sandbox Code Playgroud)

我也厌倦了指定参数@placeholder ="Filter By ..."无效.我检查了html输出,它似乎设置了占位符属性...

Html呈现

<select class="chzn-select filter-chooser" id="Filter-Chooser" multiple="multiple" name="Filter-Chooser" placeholder="Filter By...">
<option value="Content">Content</option>
<option value="Author">Author</option>
<option value="DeckName">Deck Name</option>
...
Run Code Online (Sandbox Code Playgroud)

有关如何正确指定占位符的任何想法?

jquery asp.net-mvc-3 jquery-chosen

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

Aurelia动态地/从fetch加载路由

我想动态加载菜单选项.所以我想知道最好的方法

我可以使用下面的代码在页面加载后添加路由.这适用于正常导航,但在刷新期间不起作用.

可以配置路由器返回一个承诺/如何将菜单项加载到路由中?

 @inject(HttpClient)
 export class DocumentMenu {
  router: Router;
  documents : IDocument[];
  heading = 'Document Router';

  constructor(public http: HttpClient) {}

 activate(): void {

    this.http.fetch('http://localhost:17853/Document/GetDocuments?folderID=13244')
      .then<IDocument[]>(response => response.json())
      .then<IDocument[]>(docs => {    
      if ( docs ){
        for( var doc of docs){
          this.router.addRoute( { route : doc.DocumentID.toString(), name : doc.Name, moduleId: './documents/document', nav:true, title: doc.Name });
        }
        this.router.refreshNavigation();
      }
      return docs;
    });

 }

configureRouter(config: RouterConfiguration, router: Router) {

  var routes = new Array();
  routes.push( 
  { route: 'index', name: 'index-name', moduleId: './documents/index', nav: …
Run Code Online (Sandbox Code Playgroud)

aurelia

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