小编waq*_*med的帖子

在c#中按列名检查DataRow是否存在?

我想做这样的事情:

   private User PopulateUsersList(DataRow row)
        {
            Users user = new Users();
            user.Id = int.Parse(row["US_ID"].ToString());
            if (row["US_OTHERFRIEND"] != null)
            {
                user.OtherFriend = row["US_OTHERFRIEND"].ToString();
            }
            return user;
        }
Run Code Online (Sandbox Code Playgroud)

但是,我得到一个错误US_OTHERFRIEND,说不属于该表.我想简单地检查它是否为null,然后设置值.

有没有办法做到这一点?

c# null datarow

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

在 Blazor 下禁用页面布局

在 Razor 语法中,要禁用特定页面的布局,我们可以这样做:

  @{
    Layout = null
  }
Run Code Online (Sandbox Code Playgroud)

在 Blazor 中,它的约定由@layout. 但是,我看不到如何将其设置为空/禁用。我希望仅将其应用于index.razor页面。

如何在 Blazor 中实现这一点?

blazor asp.net-core-3.1

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

小时与css的图像

我发现这很痛苦.我想在使用< hr />标签时让CSS使用图像.我目前正在使用:

hr
{
  display:block;
  border:none;
  height:10px;
  background-image:url('img/ruler.gif');
} 
Run Code Online (Sandbox Code Playgroud)

但是,我总是在图像周围找到边框.如你所见,border:none它什么都不做.

我知道有其他方法,比如使用div.但是只能使用hr标签吗?

主要用户将使用IE6,因此需要一个IE6兼容的解决方案.谢谢

html css

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

ASP.NET中的递归TreeView

我有一个类型列表的对象,我希望用它来填充asp.net c#中的树视图.

每个对象项都有:

id | Name | ParentId
Run Code Online (Sandbox Code Playgroud)

例如:

id | Name     | ParentId
-------------------------
1  | Alice    | 0
2  | Bob      | 1
3  | Charlie  | 1
4  | David    | 2
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,父母将是Alice,有两个孩子Bob和Charlie.大卫是鲍勃的孩子.

我尝试在c#ASP.NET中递归地动态填充树视图时遇到了很多问题

有没有人有一个简单的解决方案?

顺便说一句:您可以使用People.Id,People.Name和People.ParentId来访问成员,因为它是属于list的对象.

到目前为止,我可以发布我的代码(许多尝试),但不确定它会有多大用处.

c# asp.net treeview recursion

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

.net 2.0中的System.DirectoryServices.AccountManagement

有没有:

string name = System.DirectoryServices.AccountManagement.UserPrincipal.Current.DisplayName;

.net 2.0框架中的等价?它使用System.DirectoryServices.AccountManagement(ver 3.5)引用.我尝试在.net 2.0框架上使用该文件,但无济于事.

基本上,我想检索windows用户的完整用户名(名字和姓氏)(而不是Request.ServerVariables ["REMOTE_USER"],它只提供windows用户名)

.net asp.net directoryservices active-directory

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

SQL Select - 返回为一个

我有一个选择查询.如果不返回任何行,我想用另一个select替换该select查询.

比如说我有:

Select * from Temp2
if (@@rowcount=0)
 select * from Temp1
Run Code Online (Sandbox Code Playgroud)

在c#end,我将其作为数据集检索.因此,如果没有返回任何行,它将执行另一个选择.但是这个选择将在表[1]而不是表[0]中.

基本上,我想要做的是将sql存储过程中的第一个选择结果替换为最后一个if @@ rowcount = 0的结果.我确信这可以完成.我想要一个整洁的解决方案.

我可以这样做:

if ((select count(ID) from Temp2) =0)
  select * from Temp1
else
  select * from Temp2
Run Code Online (Sandbox Code Playgroud)

但我有3个选择.我想用最多2个选项来做这个,因为我的select语句比给出的简单例子更复杂,我不喜欢重复相同的选择两次(例如在Temp2上选择).

谢谢

c# sql asp.net sql-server-2005

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

显示/隐藏div

我在vs 2005上使用asp.net ajax控件工具包1.0.我正在使用collapseablePanel和AlwaysVisibleControlExtender控件.当我使用它们时,我注意到我的面板在隐藏之前会闪烁几秒钟.

为了避免这种情况,我决定将它放在div中以使其隐藏.我想在使用控件时显示它.

这是我有的:

<div id="menuContent" style="display:none">

 <asp:Panel ID="pnlAddNewContent" runat="server" Width="300px">
   ....//the panel stuff here
 </asp>
</div>
Run Code Online (Sandbox Code Playgroud)

并且标题中的javascript是:

    function showdiv() { 
    if (document.getElementbyId) {
        document.getElementbyId('menuContent').style.visibility = 'visible'; 
    } 

    } 
Run Code Online (Sandbox Code Playgroud)

(它的IE 6因为我不关心兼容性)

and body onload = onLoad ="showdiv();"

它正确地隐藏在负载上,但我不能让它再次显示.有人有解决方案吗?

html c# asp.net

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