小编Dif*_*222的帖子

如何以编程方式将标签的ForeColor设置为其默认值?

我正在使用VS2010 C#ASP.NET

要以编程方式更改名为lblExample"Red" 的asp:Label的ForeColor ,我写道:

lblExample.ForeColor = System.Drawing.Color.Red;
Run Code Online (Sandbox Code Playgroud)

更改ForeColor后,如何以编程方式将标签的ForeColor设置为默认值(来自css文件)?

备注:标签没有CSS条目(类或ID特定样式).颜色是继承的.

c# asp.net

32
推荐指数
4
解决办法
21万
查看次数

在class.cs文件中写入时为什么名称'Request'不存在?

我想将以下一段代码从ac #aspx.cs文件移到一个独立的class.cs文件中.

string getIP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (String.IsNullOrEmpty(getIP)) getIP = Request.ServerVariables["REMOTE_ADDR"];
Run Code Online (Sandbox Code Playgroud)

这段代码驻留在aspx.cs文件的page_load中工作得很好,但它在类文件中引发了错误.

在aspx.cs文件中,"请求"不需要"使用",并且在此上下文中不提供任何内容.

我该如何解决这个问题?

c# asp.net

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

如何清除gridview行的选择?

我正在使用C#ASP.NET VS2010.

我有一个包含选择命令按钮的GridView.

此选择按钮指向选择时激活的C#页面后面的代码中的操作.

执行所有必需的操作后,我想清除选择.

例如:如果ID ="gvInfo",我想使用像gvInfo.Deselect();

我怎么做?

c# asp.net

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

从SQL Server导出数据库包括将所有表和数据导入file.sql文件的简单方法是什么?

我正在使用SQL Server [s] 2008 R2 [Express].

我想为示例数据库创建一个安装file.sql文件.

在file.sql中,我的意思是一个将从Microsoft SQL Server Management Studio作为查询运行的文件.

我想有一个文件,包括数据库本身和所有表和数据.

如何将整个数据库导出到这样的文件中?

PS

这是一个非常小的数据库.

我不担心新服务器上的数据库名称重复.

数据中有Unicode字符和许多特殊字符,包括{[(<`.,'|"?*&/>)]}

sql-server sql-server-2008-express

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

如何表达2阶段循环T-SQL SELECT查询?

这是一个SQL专家的问题!

我正在使用SQL SERVER 2008 R2 Express.

我有一个名为[myTable]由两种类型的记录组成的表.

第一类记录是主记录,第二类[Relative]记录是记录.

每条主记录可能有几条相关记录.

我想SLELECT TOP 10 * FROM [myTable]掌握的记录,并结合分的记录,像SELECT TOP 4[Relative]每个记录.

每条记录都有一[PKID] NO NULL IDENTITY(1,1) PRIMARY KEY CLUSTERED列.

我想我需要这样的东西:

SELECT TOP 10 * FROM [myTable]  WHERE [Relative]=0 
UNION
For each (SELECT TOP 10 [PKID] as Master, * FROM [myTable] WHERE [Relative]=0 )
{SELECT TOP 4 * FROM [myTable] WHERE [Relative] = Master}
Run Code Online (Sandbox Code Playgroud)

我应该如何纠正查询以实现我的目标?

我有一个次要问题,我怀疑它有一个简单的解决方案:

相对记录有两种风格,如专栏所述[IsImportant].

有没有办法确保每个主记录只选择一条重要的相对记录?

有没有办法跳过主记录,如果它有少于4个相对记录,而其中只有1个是重要的?

sql sql-server sql-server-2008

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

一旦将程序移动到C#类文件,"MapPath"方法就会停止工作

我正在使用C#ASP.NET VS2010.

我在.aspx.cs上有一个程序,它读取XML文件并且运行正常.

它是这样的:

string fileName = "~/App_Data/" + filename + ".xml";
DataSet ds = new DataSet();
ds.ReadXml(MapPath(fileName));
Run Code Online (Sandbox Code Playgroud)

我使用这个过程很多只读取各种文件(文件名),因此,我试图将该过程放在Class1.cs文件中(在App_Code文件夹中),但是我收到此错误消息:

The type or namespace name 'MapPath' does not exist in the namespace 'Microsoft.SqlServer.Server' (are you missing an assembly reference?)
Run Code Online (Sandbox Code Playgroud)

我使用这个MapPath以这种方式将XML文件读入数据集:

ds.ReadXml(Server.MapPath(fileName));
Run Code Online (Sandbox Code Playgroud)

文件名是前面几行声明的字符串变量:

string fileName = "~/App_Data/" + inputString + ".xml";
Run Code Online (Sandbox Code Playgroud)

将此行放入class.cs文件后,VS2010要求Server通过将其替换为Microsoft.SqlServer.Server本地(在同一行而不是添加命名空间)来解决缺失,因此其新表单中的行如下所示:

ds.ReadXml(Microsoft.SqlServer.Server.MapPath(fileName));
Run Code Online (Sandbox Code Playgroud)

为了记录,我确保源.aspx.cs文件中的所有命名空间都在类文件中.

为什么Class1.cs和.aspx.cs之间存在差异?

我该如何解决这个问题?

为了从这个新的类文件中读取XML文件,我应该更改什么?

是否有替换我的行来将XML文件读入数据集?

c# asp.net

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

如何将ac#逗号分隔值字符串转换为列表?

我正在使用C#ASP.NET 4和SQL Server 2008 R2

我从sql server获取了一个对象标量,这是一个包含以下形式的逗号分隔值的字符串:

7, 12, ... 1, 65

我想将此对象转换为列表?

我想到了方向:

List<int> myList = new List<int>(new int[] (List)mySqlClass.mySqlQueryReturningAnObject("SELECT CLAUSE");

但这不会起作用.

如何将此对象转换为列表?


完整答案:

使用中的答案是根据所选答案(更新前)

List<int> myList = new List<int>(mySqlClass.mySqlQueryReturningAnObject("SELECT CLAUSE").ToString().Split(',').Select(x => Convert.ToInt32(x)).ToList());

c#

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

如何强制插入触发器在插入之后执行,执行任何其他插入之前?

此问题与并发高速插入有关.我必须承认,在我眼中这是非常有趣的.

我正在使用SQL Server 2008 R2执行T-SQL插入和插入触发器之后.

我想确保在插入和插入后触发器之间不会执行任何命令.

使用隔离级别导致死锁或只是不解决问题.

我正在使用的程序是从Phil到SQL Server依赖身份的答案/解决方案 - 有这样的事情吗?

问题是:

有时插入介于前一个插入和插入后触发之间,导致此结果:

RoomID  ItemID  ItemDescription ID
------  ------  --------------- --
7       1       Door             1
7       2       Window (West)    2
7       3       Window (North)   3
8       1       Door             4
8       2       Table #1         5
8       3       Table #2         6
7       4       Table #1         7
8       4       Chair #1         8
7       6       Table #2         9
7       5       Table #3        10
8       5       Chair #2        11
Run Code Online (Sandbox Code Playgroud)

参见ID#9和#10.Thair ItemID被切换.ItemID应分别为5和6而不是6和5,但第10次插入可能发生在#9完成执行的后插入触发器之前. …

sql t-sql sql-server sql-server-2008 sql-server-2008-r2

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