小编dmr*_*dmr的帖子

如何确保用户看到新徽标?

我们为我们的网站重新标记了徽标,并且我希望确保用户在访问我们的页面时看到新图像.徽标是div的背景图像.当用户访问页面时,如何确保刷新css?

css background-image page-refresh

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

将<a> href绑定到Code Behind属性

我想在我的代码隐藏文件中设置一个公共属性,然后使用该属性来设置几个HtmlGenericControl <a>标记的href属性.这是我尝试过的:

代码背后:

public partial class className: System.Web.UI.MasterPage
{
        private string _linkValue = "";
        public string linkValue {
            get { return _linkValue; }
        }

        protected void Page_Load (object sender, EventArgs e)
        {
             SetLink();
        }

        private void SetLink()
        {
             _linkValue = "myUrl";
        }
}
Run Code Online (Sandbox Code Playgroud)

.aspx文件

<ul>
     <li><a runat="server" href="<%= linkValue %>">Link 1</a></li>
     <li><a runat="server" href="<%= linkValue %>">Link 2</a></li>
     <li><a runat="server" href="<%= linkValue %>">Link 3</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

href不是将href设置为"myUrl",而是将其设置为"myUrl" %3C%25=%20linkValue%25%3E1

asp.net data-binding properties code-behind hyperlink

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

Cygwin无法执行shell脚本

我试图.sh在Windows 7上使用Cygwin 执行一个文件,我收到一个错误cannot execute binary file.

这是我在Cygwin命令提示符窗口中编写的内容:

$ bash cygpath --unix C:\Users\\MyName\\Documents\\MyProject\\dygraphsMaster\\generate-combined.sh
Run Code Online (Sandbox Code Playgroud)

这是结果:

/usr/bin/cygpath: /usr/bin/cygpath: cannot execute binary file
Run Code Online (Sandbox Code Playgroud)

shell cygwin windows-7 cygpath

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

多个数据表:一个表的 ajax 请求会阻塞另一表上的事件

我正在使用 jQuery DataTable 插件。一页上有两个数据表(在引导选项卡中),均通过 ajax 加载。当一个表完成加载时,我希望用户能够对其进行排序/更改页面/搜索,即使另一个表仍在从服务器获取数据。但是,当任一表进行 ajax 调用时,这两个表都会被阻止注册任何排序/分页/搜索事件。

为了检查 ajax 调用期间是否注册了点击,我设置了一个常规点击处理程序,它显示列标题实际上正在被点击。但是,如果没有运行数据表 ajax 调用,则该单击只会生成数据表顺序事件。

$(function () {
    // code here
    // columns setup...

    createDatatable(videoColumns, $("#VideoTab"), "Videos");
    createDatatable(booksColumns, $("#BooksTab"), "Books");
});

function createDatatable(columns, $tableContainer, tableType) {        
    var $dataTable = $tableContainer.find(".custom-data-table");    

    var mTable = $dataTable.DataTable({
        serverSide: true,
        ajax: {
            url: "/Tables/GetTableData",
            data: function (d) {
                return $.extend({}, d, {
                    tableType: tableType
                });
            },
            type: "POST"
        },
        columns: columns
    });

    //isn't called when either table is still loading data
    $dataTable.on('order.dt', function () {
        console.log("table …
Run Code Online (Sandbox Code Playgroud)

ajax jquery datatables bootstrap-4

5
推荐指数
0
解决办法
564
查看次数

有没有办法循环遍历字段集中的所有字段?

我想更改特定字段集中所有字段的类.

有没有办法循环遍历字段集中的字段?

html javascript fieldset

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

如何防止用户在链接图像上多次点击?

我有一个链接图像的页面,链接需要一些时间来加载.因此,用户倾向于多次点击它.这偶尔会导致代码中出现错误.如何防止用户多次点击链接?

为了解决这个问题,我将链接更改为onClick事件,然后在函数中使用了代码:

$('#myImageId').unbind('click');
window.location.href = "myLink";
Run Code Online (Sandbox Code Playgroud)

但是,这似乎没有帮助.此外,我更喜欢保持简单的链接图像,而不是使用JavaScript.

javascript jquery hyperlink

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

Onload将输入大小与文本长度相匹配

我正在尝试让jQuery测试输入框onLoad中文本的长度,并更改输入框的大小以适应.这是我到目前为止的代码尝试:

$("#emailSubject").attr('size', this.val().length);
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

this.val不是一个函数

我究竟做错了什么?

更新:现在我不再收到第一个错误,但是长度显示为0,即使它不应该是.(我正在使用警报检查长度是多少).为什么会这样?

更新:这是代码上下文:

$(
        function()
        {
            //works correctly   
            alert($("#emailSubject").val().length);
            //throws error
            $("#emailSubject").attr('size', ($(this).val().length)); 
        }
    )
Run Code Online (Sandbox Code Playgroud)

新错误 - 长度在警报中正确显示,但我收到错误:

索引或大小为负数或大于允许的数量.

html jquery input

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

如果字符串中的子字符串,则从字符串的末尾删除它

我试图找出如何使用javascript执行以下操作:
如果子字符串在字符串中,则从子字符串的开头删除直到字符串中字符串的结尾.

例如(伪代码):

var mySub = 'Foo'
var myString = 'testingFooMiscText'
var myString2 = 'testingMisctext'

var myStringEdit = //myString - (Foo till end myString)
var myString2Edit = myString2 //(cause no Foo in it)
Run Code Online (Sandbox Code Playgroud)

javascript replace

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

更改三角形的形状

我试图使活动列表项看起来像这样:

在此输入图像描述

这就是我目前所拥有的(蓝色三角形是直角三角形而不是钝角等腰):

在此输入图像描述

这是我的HTML:

<ul class="guideList">
    <li><a>Consulting</a></li>
    <li class="active">Law<span class="activePointer"></span></li>
    <li><a>Finance</a></li>
    <li><a>Technology</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

这是我的CSS:

.guideList{
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
    list-style-type: none;
    margin-top: 10px;
    width: 125px;
}

.guideList li{
    padding: 5px 0px 5px 10px;
}

.guideList .active{
    background-color: #0390d1;
    color: white;
}

.guideList .activePointer{
    margin-top: -5px;
    margin-bottom: -5px;
    float: right;
    display: inline-block;
    width: 0px;
    height: 0px;
    border-top: 11px solid white;
    border-left: 11px solid transparent;
    border-bottom: 11px solid white;
}
Run Code Online (Sandbox Code Playgroud)

的jsfiddle

我该如何解决?

ETA我尝试了@ jlbruno的想法(减小左边框的大小),但是当我这样做时,三角形的线条并不清晰:

在此输入图像描述

ETA使用变换:旋转固定边缘(谢谢@jlbruno!)...但不适用于IE8.我尝试使用微软矩阵变换滤波器(相关的SO问题),但它没有帮助.我如何在IE8中使用它?这是我为IE8试过的CSS:

 -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.9999996192282494, …
Run Code Online (Sandbox Code Playgroud)

css shapes css-shapes

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

"DataTable已经属于另一个DataSet"

我无法弄清楚为什么我得到一个"DataTable已经属于另一个DataSet"的例外.

这是我的代码:

DataSet AlertSet = new DataSet();

DataTable generalAlertData = new DataTable("GeneralAlertData");
generalAlertData = //function that returns datatable

//throws exception
AlertSet.Tables.Add(generalAlertData)
Run Code Online (Sandbox Code Playgroud)

何时创建另一个数据集以及何时添加generalAlertData数据表?

我尝试使用稍微不同的语法来创建和添加表并得到相同的错误:

DataSet AlertSet = new DataSet();

DataTable generalAlertData = //function that returns datatable

//throws exception
AlertSet .Tables.Add(generalAlertData);
Run Code Online (Sandbox Code Playgroud)

c# asp.net datatable exception dataset

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