小编Avi*_*ien的帖子

JavaScript正则表达式,在哪里使用转义字符?

正则表达式允许使用以下字符:字母数字,空格,' - ','_','&','()'和'/'

这是表达方式

[\s\/\)\(\w&-]
Run Code Online (Sandbox Code Playgroud)

我已经在各种在线测试人员中对此进行了测试并知道它有效,我只是无法让它在代码中正常工作.我尝试的任何东西都会出现sysntax错误..有什么建议吗?

var programProductRegex = new RegExp([\s\/\)\(\w&-]);
Run Code Online (Sandbox Code Playgroud)

javascript regex escaping

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

Jquery延迟函数调用

我正试图找到一种方法来延迟我在进行服务调用后发生的所有代码.这种延迟的原因是我的服务返回以下函数的代码,我传递给以下函数的结果是未定义的.

我曾尝试安装了的setTimeout()到在服务调用后直接调用的函数,但随后只是跳过我设置的超时的功能,并跳转到下一个函数......,我打电话给我的Web方法不那么大,并没有做任何过于密集的事情

public bool GetSpreadsheetStatusForAdmin(string cacId)
    {
        SpreadSheetStatus result = new SpreadSheetStatus();
        List<Data.Spreadsheet> spreadsheets = SpreadsheetManager.GetUserSpreadsheets(GetCurrent.Identity);
        if (spreadsheets.Count != 0)
        {
            foreach (Data.Spreadsheet spreadsheet in spreadsheets)
            {
                if (spreadsheet.Status == SpreadsheetStatus.Pending)
                {
                    return true;
                }
            }
        }
        return false;
    }
Run Code Online (Sandbox Code Playgroud)

我找到了延迟()并认为可能有效,但我没有jquery 1.4并且暂时无法使用它.

有什么可以帮助..?

c# jquery web-services

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

Firefox不喜欢jquery中的.val?

在IE中工作,在Firefox中,两个字段为空白,在分配后,EditUserRoles中的名称未定义:

从gridview调用GetRows,调用editUserRoles

<asp:TemplateField HeaderText="Action">
                    <ItemTemplate>                       
                        <input type="button" id="btnEditUserRoles" style="width:60px;"  onclick="GetRows(this.parentNode.parentNode.rowIndex)" value="Edit" />
                    </ItemTemplate>
                </asp:TemplateField>

<input type="text" disabled="disabled" id="txtAkoUserName" />
<input type="text" id="txtUserName" />

function GetRows(index) {
        var userGrid = document.getElementById('<%=gridUserRoles.ClientID%>');
        EditUserRoles(index, userGrid);
    }
function EditUserRoles(rowIndex, userGrid) {
    if (null != userGrid) {
        var userName = userGrid.rows[rowIndex].cells[0].innerText;
        var name = userGrid.rows[rowIndex].cells[1].innerText;
        LoadEditForm(userName, name);
}

function LoadEditForm(userName, name) {
    $("#txtAkoUserName").val(userName);
    $("#txtUserName").val(name);
}
Run Code Online (Sandbox Code Playgroud)

javascript firefox jquery internet-explorer

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