小编Mar*_*son的帖子

如何绕过ASP.NET中按钮的验证?

我有一个ASP.NET表单,从用户获取输入.Submit表单上有一个按钮和一个叫做按钮的按钮Calc,用于填充文本字段.我遇到的问题是,在表单上我有一组<ASP:REQUIREDFIELDVALIDATOR>验证器,当Calc按下按钮时,表单得到验证.我不希望在Calc按下按钮时验证必填字段,只需要Submit按钮.有什么方法吗?

c# asp.net validation

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

如何从32位cmd.exe启动64位PowerShell?

我知道这是一个奇怪的问题,但我被锁定在第三方供应商,它在目标64位Windows Server 2008 R2集群服务器上启动32位cmd.exe.从这里开始,我想启动一个64位的PowerShell窗口并运行一个脚本.

这是我的测试:

powershell.exe "Get-Module -ListAvailable| Where-Object {$_.name -eq 'FailoverClusters'}"

如果我从32位cmd.exe运行它,我什么都没有返回.如果我从64位cmd.exe运行,我得到:

ModuleType Name                      ExportedCommands
---------- ----                      ----------------
Manifest   FailoverClusters          {}
Run Code Online (Sandbox Code Playgroud)

关于如何从32位cmd shell调用64位PowerShell脚本的任何想法?

powershell cmd

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

如何在Powershell中迭代XML?

我在文本文件中有这个XML文档:

<?xml version="1.0"?>
<Objects>
  <Object Type="System.Management.Automation.PSCustomObject">
    <Property Name="DisplayName" Type="System.String">SQL Server (MSSQLSERVER)</Property>
    <Property Name="ServiceState" Type="Microsoft.SqlServer.Management.Smo.Wmi.ServiceState">Running</Property>
  </Object>
  <Object Type="System.Management.Automation.PSCustomObject">
    <Property Name="DisplayName" Type="System.String">SQL Server Agent (MSSQLSERVER)</Property>
    <Property Name="ServiceState" Type="Microsoft.SqlServer.Management.Smo.Wmi.ServiceState">Stopped</Property>
  </Object>
</Objects>
Run Code Online (Sandbox Code Playgroud)

我想迭代每个对象并找到DisplayNameServiceState.我该怎么办?我尝试了各种组合,并努力解决这个问题.

我这样做是为了将XML转换为变量:

[xml]$priorServiceStates = Get-Content $serviceStatePath;

$serviceStatePath上面显示的xml文件名在哪里.然后我想我可以这样做:

foreach ($obj in $priorServiceStates.Objects.Object)
{
    if($obj.ServiceState -eq "Running")
    {
        $obj.DisplayName;
    }
}
Run Code Online (Sandbox Code Playgroud)

在这个例子中,我希望输出一个字符串 SQL Server (MSSQLSERVER)

xml powershell

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

如何在C#中将DataTable转换为字符串?

我正在使用Visual Studio 2005,并且有一个DataTable,其中包含两列和一些我要输出到控制台的行.我希望有类似的东西:

DataTable results = MyMethod.GetResults();
Console.WriteLine (results.ToString());
Run Code Online (Sandbox Code Playgroud)

将简单的DataTable转换为字符串的最佳方法是什么(即我编码的最少量)?

c# datatable

26
推荐指数
5
解决办法
9万
查看次数

良好的课堂设计

我正在尝试找出设计一个其属性保存在数据库中的类的最佳方法.我们来看一个基本的例子Person.要创建一个新人并将其放在数据库中,我希望该DateOfBirth属性是可选的(即在DB中为NULL).

这是我的示例代码:

namespace BusinessLayer
{
    class Person
    {
        public string FirstName { get; set; }
        public string LastName { get; set; }
        public DateTime DateOfBirth { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

我不确定这些领域是否应公开.我应该这样做:

class Program
{
    static void Main(string[] args)
    {
        Person person1 = new Person("Kate","Middleton",null);
    }
}
Run Code Online (Sandbox Code Playgroud)

或者像这样:

class Program
{
    static void Main(string[] args)
    {
        Person person1 = new Person();
        person1.FirstName = "Kate";
        person1.LastName = "Middleton";
    }
}
Run Code Online (Sandbox Code Playgroud)

我也想知道我应该如何处理类的可选属性.填写完字段后,如何将它们保存到数据库中?我有一个DatabaseComponenet类来保存信息.保存到数据库时如何处理可选项?

那么,我会做这样的事情:

public int Save()
{
    int …
Run Code Online (Sandbox Code Playgroud)

c# c#-4.0

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

如何以编程方式在ASP.NET 4.0 GridView上启用分页和排序?

我使用ASP.NET 4.0与C#(Visual Web Developer 2010 Express).

我已成功设法使用声明性ASP.NET代码实现绑定到存储过程数据源的简单GridView,如下所示:

<asp:GridView 
    ID="grdTrades" 
    runat="server" 
    DataKeyNames="tradeId" 
    EnablePersistedSelection="true"
    SelectedRowStyle-BackColor="Yellow" 
    AllowPaging="true" 
    AllowSorting="true"
    PageSize = "20" 
    AutoGenerateColumns="false" 
    DataSourceID="sdsTrades" 
    >
    <Columns>
        <asp:CommandField ShowSelectButton="true" ButtonType="Link" SelectText="Select" />
        <asp:BoundField DataField="tradeId" HeaderText="TradeId"  ReadOnly="True" SortExpression="tradeId" />
        < ... more columns ... >
    </Columns>
</asp:GridView>

<asp:SqlDataSource ID="sdsTrades" runat="server" 
    ConnectionString="<%$ ConnectionStrings:TradesDB %>" 
    ProviderName="<%$ ConnectionStrings:Trades.ProviderName %>"  
    SelectCommand="usp_GetTrades" SelectCommandType="StoredProcedure">      
</asp:SqlDataSource>
Run Code Online (Sandbox Code Playgroud)

它工作得很好,包括分页和排序.我想删除SqlDataSource并使用代码隐藏(我试图将数据库访问代码放在一个地方).到目前为止,我在我的代码隐藏中有这个:

protected void Page_Load(object sender, EventArgs e)
{
    if (!this.IsPostBack)
    {
        grdTrades.SelectedIndex = 0;
        DBUtil DB = new DBUtil();
        grdTrades.DataSource = DB.GetTrades();
        grdTrades.DataKeyNames = new string[] { …
Run Code Online (Sandbox Code Playgroud)

c# asp.net gridview

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

如何避免重复代码?

我还是很喜欢编程,我注意到我在重复代码:

protected void FillTradeSetups()
{
    DBUtil DB = new DBUtil();
    DataTable dtTradeSetups;

    dtTradeSetups = DB.GetTradeSetups();
    ddlSetups.DataValueField = "tradeSetupId";
    ddlSetups.DataSource = dtTradeSetups;
    ddlSetups.DataBind();
}

protected void FillTimeFrames()
{
    DBUtil DB = new DBUtil();
    DataTable dtTimeFrames;

    dtTimeFrames = DB.GetTimeFrames();
    ddlTimeFrames.DataValueField = "tfCode";
    ddlTimeFrames.DataSource = dtTimeFrames;
    ddlTimeFrames.DataBind();
} 

protected void FillTradeGrades()
{
    DBUtil DB = new DBUtil();
    DataTable dtTradeGrades;

    dtTradeGrades = DB.GetTradeGrades();
    ddlTradeGrades.DataValueField = "tradeGrade";
    ddlTradeGrades.DataTextField = "descr";
    ddlTradeGrades.DataSource = dtTradeGrades;
    ddlTradeGrades.DataBind();
}

protected void FillExecutionGrades()
{
    DBUtil DB = new DBUtil();
    DataTable …
Run Code Online (Sandbox Code Playgroud)

c# asp.net code-reuse

19
推荐指数
2
解决办法
1703
查看次数

使用哪种工具为我的数据库构建一个简单的Web前端

我是一个SQL Server DBA,并且有一个我想通过Web浏览器访问的数据库.它将在Intranet内部使用,只需调用SQL Server中的存储过程即可将数据输入数据库并将数据返回到简单的Web页面.我不是开发人员,虽然我非常擅长SQL和使用PowerShell编写脚本.我可以稍后使用SSRS来报告数据.

我的问题是哪个非开发人员快速将Web前端组合到SQL Server的最佳工具?我想的可能是ASP.NET,Ruby,Powershell,PHP等.哪个最简单?

我应该在哪里托管Web应用程序?Apache还是IIS?我更关心的是把简单的东西放在一起,而不是创造一些花哨而华丽的东西.有什么建议?正如你可能已经聚集在一起,我正在寻求快速开发的最简单的解决方案,代价是光滑和美观(只有两个用户,其中一个是我).

谢谢,马克.

sql-server

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

如何在PowerShell中获取没有扩展名的文件路径?

我在powershell 2.0脚本中的变量中有一个绝对路径.我想剥离扩展,但保留完整的路径和文件名.最简单的方法吗?

所以如果我C:\Temp\MyFolder\mytextfile.fake.ext.txt在一个名为的变量中,请说$file

我想回来

C:\Temp\MyFolder\mytextfile.fake.ext

powershell

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

如何从Powershell模块返回调用脚本的名称?

我有两个Powershell文件,一个模块和一个调用模块的脚本.

模块:test.psm1

Function Get-Info {
    $MyInvocation.MyCommand.Name
}
Run Code Online (Sandbox Code Playgroud)

脚本:myTest.ps1

Import-Module C:\Users\moomin\Documents\test.psm1 -force
Get-Info
Run Code Online (Sandbox Code Playgroud)

当我跑步时,./myTest.ps1我得到了

Get-Info

我想返回调用脚本的名称(test.ps1).我怎样才能做到这一点?

powershell powershell-2.0

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