小编zer*_*oef的帖子

在代码隐藏中模仿用户

我想模拟代码中的特定用户在远程计算机上执行某些文件操作.我遇到的问题是我无法模仿工作.我正在使用此处的Microsoft文章中的代码:如何在ASP.NET应用程序中实现模拟

我想指导如何/在哪里开始调试过程.这是我的文件:

Test.aspx文件中:

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Test.aspx.vb" Inherits="TraceFile_Test" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    This is the test page!<br />
    <br />
    Result: <asp:Label ID="lblResult" runat="server"></asp:Label><br />
    <br />
    <asp:Button ID="btnRunTest" Text="Run Test" runat="server" />
    </div>
    </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

Test.aspx.vb:

Imports System.Web
Imports System.Web.Security
Imports System.Security.Principal
Imports System.Runtime.InteropServices

Partial Class TraceFile_Test
    Inherits System.Web.UI.Page


    Dim LOGON32_LOGON_INTERACTIVE As Integer = 2
    Dim LOGON32_PROVIDER_DEFAULT As Integer = …
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net impersonation

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

RequiredFieldValidator要求用户单击两次

我有一个简单的Web表单,其中包含一个文本框和一个RequiredFieldValidator.触发RequiredFieldValidator错误时,用户必须单击提交两次才能发布表单.第一次单击清除错误,第二次实际触发按钮单击事件.这是预期的行为吗?

<asp:RequiredFieldValidator ID="reqFieldCloseComment" ControlToValidate="tbCloseComment" ValidationGroup="ChangeStatus" ErrorMessage="Please enter a reason" Display="Dynamic" runat="server"></asp:RequiredFieldValidator>
            <asp:TextBox ID="tbCloseComment" runat="server" CausesValidation="true" TextMode="MultiLine" Height="107px" Width="400px"></asp:TextBox>

        <asp:Button ID="btnCloseRequestFinal" Text="Finish" CssClass="CloseReqButton" runat="server" ValidationGroup="ChangeStatus" />
Run Code Online (Sandbox Code Playgroud)

我尝试CausesValidation根据Google搜索中发现的建议添加到文本框中,但这并没有帮助.

编辑似乎并不总是需要双击才能触发事件.只要将文本输入文本框,然后将焦点从文本框中删除,RequiredFieldValidator错误消息就会消失,表单只需单击一下即可.

asp.net validation requiredfieldvalidator

7
推荐指数
2
解决办法
3173
查看次数

SQL表设计帮助

我接管了一个具有SQL后端的应用程序.有多个表,但我关注的两个是这些:

QAProfile
---------
ProfileID <pk> -int
ProfileName
SecurityGroups -varchar(max)


SecurityGroups
--------------
GroupID <pk> -int
GroupName
Run Code Online (Sandbox Code Playgroud)

我的问题是SecurityGroups字段是一个逗号分隔的GroupID值列表.

所以Profile表看起来像这样:

-------------------------------------------- 
| ProfileID | ProfileName | SecurityGroups | 
-------------------------------------------- 
|    1      |     foo     |  ,1,13,34,56,  | 
-------------------------------------------- 
|    2      |     bar     |  ,4,13,29,56,  | 
-------------------------------------------- 
Run Code Online (Sandbox Code Playgroud)

配置文件可以具有多个安全组,安全组可以在多个配置文件上

关于如何重新设计这个的任何建议?

sql sql-server database-design many-to-many

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

比较两个字符串ArrayLists

我有两个数组列表

  dim Colors1 = New ArrayList
  Colors1.Add("Blue")
  Colors1.Add("Red")
  Colors1.Add("Yellow")
  Colors1.Add("Green")
  Colors1.Add("Purple")

  dim Colors2 = New ArrayList
  Colors2.Add("Blue")
  Colors2.Add("Green")
  Colors2.Add("Yellow")
Run Code Online (Sandbox Code Playgroud)

我想找出Colors1中找到的Colors2中缺少哪些颜色

vb.net arrays comparison

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