小编use*_*357的帖子

检查复选框已禁用(Jquery)

目的是;
如果禁用复选框,则不执行任何操作
如果启用并选中了复选框,请设置按钮的样式.
这是我到目前为止所得到的;

 $(document).ready(function (e) {


        $(".checkbox").live("click", function () {

            if ($(this).hasAttribute('disabled')) {
                return false;
            }
            var isAnyChecked;

            $("input[type=checkbox]").each(function () {
                var checkedValue = $(this).attr("checked");
                if (checkedValue == "checked") {
                    isAnyChecked = true;
                }


            });

            if (isAnyChecked) {
                $("#<%= btnConfirm.ClientID %>").css("display", "block");

            } else {
                $("#<%= btnConfirm.ClientID %>").css("display", "none");

            }


        });  });
Run Code Online (Sandbox Code Playgroud)

我试过.is(':disabled'),.hasAttr(),.prop().attr().任何帮助将不胜感激.

javascript checkbox client-side

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

LDAP SetPassword访问被拒绝

以下代码工作了3个月,没有任何问题.从今天起我收到以下错误; "调用目标引发了异常"和内部异常; "访问被拒绝.(HRESULT异常:0x80070005(E_ACCESSDENIED)"

验证功能有效.这是我的功能;

public bool Authenticate(string strUserName, string strPassword)
    {
        bool authenticated = false;
        using (
                var entry = new DirectoryEntry("LDAP://myldapserver", strUserName + "@domain", strPassword,
                                               AuthenticationTypes.Secure))
        {
            try
            {
                object nativeObject = entry.NativeObject;
                authenticated = true;
            }
            catch (DirectoryServicesCOMException ex)
            {
                return false;
            }

        }
        return authenticated;
    }
Run Code Online (Sandbox Code Playgroud)

和ChangePassword方法;

   public bool ChangePassword(string strUserName, string strOldPassword, string strNewPassword)
    {
        const long ADS_OPTION_PASSWORD_PORTNUMBER = 6;
        const long ADS_OPTION_PASSWORD_METHOD = 7;
        const int ADS_PASSWORD_ENCODE_REQUIRE_SSL = 0;
        const int ADS_PASSWORD_ENCODE_CLEAR = 1;
        string …
Run Code Online (Sandbox Code Playgroud)

c# active-directory

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

RegEx验证密码(1个小写,1个大写,1个数字,NoSpaces)

我正在尝试创建一个RegExpression以满足以下条件;

  • 至少1个小写
  • 至少1个大写字母
  • 至少1位数
  • 空间不足
  • 最少8个字符
  • 没有特殊字符

到目前为止我得到了这个;

^(?=.{8,})(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.\s).*$
Run Code Online (Sandbox Code Playgroud)

但是我无法让它发挥作用.任何帮助将不胜感激.我从来不擅长拼图:)

regex passwords character

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

逆向工程LINQ声明

我正在尝试对LINQ语句进行逆向工程,任何帮助都将不胜感激.

bool isAllUnchecked = !lvTech.Items.Cast<ListViewItem>().Any(lvItem => lvItem.Checked);
Run Code Online (Sandbox Code Playgroud)

我到目前为止的进展;

bool isAllUnchecked = true;
foreach(ListviewItem item in lvTech.Items)
{
    if(item.checked)
    {
      isAllUnchecked = false;
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用Resharper,它的'转换为LINQ到目前为止还没有出现.我错过了什么?

.net c# linq

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

IF 语句始终为真

我有一个 radwindow 用于向应用程序中的用户显示错误消息。
我的目标如下;
如果消息不是警告/错误,我希望用户在弹出的 radwindow 上单击“确定”时被重定向。为此,我将 HiddenField 值在操作成功时设置为“1”,在操作失败时设置为“0”。我的问题是,当我在客户端检查 HiddenField 值时,IF 语句总是返回 true,并且页面被重定向。

以下是我设置 hiddenfield 值和设置 radwindow 消息的情况;

if(x)
{
   hfPasswordWarning.Value = "0";
   ShowMessage(MessageResource.ChangePasswordAuthenticateError,false);
}

else
{
   hfPasswordWarning.Value = "1";
   ShowMessage(MessageResource.ChangePasswordSuccess,true);
}
Run Code Online (Sandbox Code Playgroud)

我遇到问题的客户端代码,IF 语句始终为真;

var hv = $('#hfPasswordWarning').val();

    if (hv.val = "1") {
        window.location = "../Main/Login.aspx";
    } else {
        return false;
    }
Run Code Online (Sandbox Code Playgroud)

我添加了一个 Alert("xx") 来检查它是否进入 else 语句,但它没有。我试图尽可能地简化对我的问题的解释。感谢您的理解。

javascript client-side parameter-passing hiddenfield radwindow

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