小编Ron*_*del的帖子

从SQL Server问题查询LDAP

我在配置SQL语句以从SQL Server在LDAP上执行openquery时遇到一些麻烦.我按照这里列出的说明进行操作:从SQL Server 2005查询Active Directory,但是我将最终的部分放在一起时遇到了一些麻烦.

首先,我不知道我的LDAP服务器在哪里.所以我做了一个nslookup,发现默认服务器为:

abc.domain.popo.local
Run Code Online (Sandbox Code Playgroud)

我把我配置OPENQUERY

SELECT * FROM OPENQUERY( ADSI, 'SELECT * FROM ''LDAP://DC=abc,DC=domain,DC=popo,DC=local'' WHERE
objectCategory = ''User''')   
Run Code Online (Sandbox Code Playgroud)

但是,我得到一个错误说

准备查询"SELECT*FROM'LDAP:// DC = abc,DC = domain,DC = popo,DC = local'WHERE objectCategory ='User'"时出错,以便对OLE DB提供程序"ADSDSOObject"执行链接服务器"ADSI".

这可能是什么问题?我设置DC错误(因为我甚至不知道DC意味着什么)?或者我更有可能完全为LDAP提供错误的服务器?

sql sql-server ldap active-directory

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

如何设置asp.net认证的属性

我的web.config文件中有以下设置.如果用户没有登录,它基本上限制了对页面的访问.如果我不想使用asp登录控件或实现成员资格提供程序,我如何告诉'asp loginregister.aspx页面已授权请求如果我想实现自己的登录系统?

谢谢.

<authentication mode="Forms">
            <forms loginUrl="~/loginregister.aspx"
                   name=".ASPXFORMSAUTH" />
        </authentication>

        <authorization>
            <deny users="?" />
        </authorization>

<location path="~/secretpage.aspx" allowOverride="true">
        <system.web>
            <compilation debug="true" />
            <authorization>
                <deny users="?" />
            </authorization>
        </system.web>
    </location>
Run Code Online (Sandbox Code Playgroud)

c# asp.net-membership

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

行选择未激活或触发jqGrid事件

我在jsp页面上运行了一个jqGrid,到目前为止我喜欢这个网格的所有功能.现在我尝试探索事件功能.我试图将一个函数附加到网格的onSelectRow事件,但是当我点击网格的任何一行时没有任何作用.你能告诉我为什么吗?

我正在使用jqGrid 3.6.我是否需要引用任何其他JavaScript库以使其有效?

我的网格显示数据加载,但当我点击任何行时,没有任何反应.

以下是我的脚本:

<script src="javascript/jquery-1.3.2.js" type="text/javascript"></script>
<script src="javascript/ui.core.js" type="text/javascript" ></script>       
<script src="javascript/i18n/grid.locale-en.js" type="text/javascript"></script>
<script src="javascript/jquery.jqGrid.min.js" type="text/javascript"></script>    
<script src="javascript/ui.multiselect.js" type="text/javascript"></script>   
<script src="javascript/jquery-ui-1.7.2.custom.min.js" type="text/javascript"></script> 
<script type="text/javascript">
  jQuery(document).ready(function(){ 
    jQuery("#list").jqGrid({
      url:'admin.htm',
      datatype: 'xml',
      mtype: 'GET',
      colNames:['ID', 'data 1','data 2'],
      colModel :[ 
        {name:'ID', index:'ID', hidden:true}, 
        {name:'data 1', index:'data 1', width:90}, 
        {name:'data 2', index:'data 2', width:80, align:'right'}            
      ],
      rowNum:10,
      rowList:[10,20,30],
      sortname: 'ID',
      sortorder: 'desc',
      viewrecords: 'true',
      caption: 'Administration', width:"920",
      shrinkToFit:'false', }
  );

  jQuery("#list").jqGrid({
    onSelectRow: function(id){ alert('Selected row ID ' + id); }
  });
</script> …
Run Code Online (Sandbox Code Playgroud)

jquery events jqgrid

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

WebClient.DownloadFile路径问题

我使用WebClient.DownloadFile将图像下载到本地存储库,如下所示:

            WebClient myWC = new WebClient();
            myWC.Credentials = new System.Net.NetworkCredential(username, password);
            string photoPath = @"\images\Employees\" + employee + ".jpg";
            myWC.DownloadFile(userResult[12].Values[0].Value.ToString(), photoPath);
Run Code Online (Sandbox Code Playgroud)

我的预期结果如下:我的网络应用程序部署在这里:

C:\的Inetpub\wwwroot的\ MyWebApp

我希望这可以将照片保存到

C:\的Inetpub\wwwroot的\ MyWebApp\\图片...员工

相反,我的所有照片都保存在这里:

C:\ \图片员工

我想我并不完全理解这个DownloadFile方法,因为我觉得路径应该是相对于部署应用程序的目录.如何更改路径以使其相对于应用程序的目录?

注意:我不想使用物理路径,因为我有一个Dev和QA站点,如果事情被移动,我不希望路径中断.

.net c#

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

Java getter用于类的不存在的属性

我在Java中使用了一些我不太懂的功能,所以我想阅读它以便我可以更有效地使用它.问题是我不知道它叫什么,因此很难获得更多信息:

我有一个这样Foo定义的类:

private String _name;
private Bar _bar;
//getters and setters
Run Code Online (Sandbox Code Playgroud)

而且Bar:

private String _code;

//getters and setters

public String get_isCodeSmith()
{
      boolean rVal =  _code.toLowerCase().contains("smith");        
      return rVal;
}
Run Code Online (Sandbox Code Playgroud)

不知何故,在我的JSP页面中(当我Session调用一个变量时Foo),我能够编写如下的逻辑标记:

<logic:equal name="Foo" property="_bar._isCodeSmith" value="true">
Run Code Online (Sandbox Code Playgroud)

即使_isCodeSmith我的类中没有属性Bar,它也会get_isCodeSmith()自动运行该方法.

这叫什么,我在哪里可以找到更多?

java struts-1

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

如何在ViewBag的View中设置model属性的值?

我试图使用ViewBagin MVC3 设置隐藏属性的值.以下是我的想法:

@Html.HiddenFor(model => model.PROCESS_ID, new { @value = ViewBag.processID })
Run Code Online (Sandbox Code Playgroud)

在控制器中我设置ViewBag.processID为a long.在View中,我只想将其值赋给强类型模型的Process_ID.但是,通过ViewBag属性设置正确,它不会传递给隐藏属性的值.

生成的HTML:

<input data-val="true" data-val-number="The field PROCESS_ID must be a number." id="PROCESS_ID" name="PROCESS_ID" type="hidden" value="" />
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?这看起来很简单.我怎么能做到这一点?

.net c# asp.net-mvc-3

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

.Net更新Session对象的副作用

Session我的.Net Webforms项目中的对象具有一些奇怪的功能(至少对我而言).我正在传递对象Sessions并且我没有使用任何global变量.我有一个描述如下的方法:

 private int Foo()
 {
     RmRule ruleInEdit = (RmRule)Session["ruleInEdit"];
     //here ruleInEdit.subjectAreaID=0
     bool isValid = Validate();
     if (isValid)
     {
        //do some stuff
        //here ruleInEdit.subjectAreaID is 10 instead of 0
        //the Validate function modified the ruleInEdit object 
      }

    //other code
  }

   private bool Validate()
   {
       bool isValid;
       //check some stuff
       RmRule rule = (RmRule)Session["ruleInEdit"];
       rule.subjectAreaID = 10;
       Session["ruleInEdit"] = rule;
       return isValid;
    }
Run Code Online (Sandbox Code Playgroud)

我认为subjectAreaID的值仍应为0但显然我误解了一些东西.ruleInEdit当我将对象写回时,.Net如何(或为什么)自动更新对象Session.

  • 在原始方法中Foo,我不应该强制ruleInEdit再次读取会话以获取更新的对象和属性吗?
  • 由于我初始化它的方式,此对象是否与会话范围相关联?

c# session webforms

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