小编The*_*max的帖子

如果Eval()!= null,ASP.NET Eval()问题显示两列

<tr><td> <?# Eval("DataValue") %> </td></tr>如果另一个Eval()数据项的值不为null,我想显示一个额外的.

我有以下aspx:

   <%# Eval(TwoColumns).ToString() == null ? " " : Eval(Column2Data).ToString() %>
Run Code Online (Sandbox Code Playgroud)

这可能吗?我得到以下数据绑定错误:不包含名称为"true"的属性.

关于如何做到这一点的任何想法?

c# asp.net eval

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

如何将数据项添加到List <Struct>

我在用户控件中定义了以下结构:

public struct ColumnData
{
    public string ColumnName { get; set; }
    public string ColumnDataItem { get; set; }
    public bool ColumnIsHyperLink { get; set; }
    public string ColumnHyperLinkURL { get; set; }
    public string ColumnHyperLinkPK { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我创建了一个新的实例List<ColumnData>(在后面创建一个用户控件实例的不同代码中),并希望将值传递给它,但是如何将它们分配给struct对象中的特定属性?

我使用以下代码创建结构的实例:

List<ColumnData> DataItems = new List<ColumnData>();
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

如何修复System.Net.Sockets.SocketException

我正在开发一个ASP.NET MVC网站,它已安装在三个不同的服务器上(相同的代码版本),它可以在两个服务器上运行,即用户可以登录,但是在用户提交了用户名和密码,浏览器中显示以下服务器错误:

Security Exception

System.Security.SecurityException: Token not found
Run Code Online (Sandbox Code Playgroud)

发生错误的环境的事件查看器在用户尝试登录时显示以下两条错误消息:

Could not init pool.
System.Net.Sockets.SocketException (0x80004005): 
A connection attempt failed because the connected party did not properly
respond after a period of time, or established connection failed because 
connected host has failed to respond (server ip address)
Run Code Online (Sandbox Code Playgroud)

而这个错误:

Error: System.Security.SecurityException: Token not found
Run Code Online (Sandbox Code Playgroud)

这是浏览器中显示的服务器错误.过去通过删除身份验证cookie解决了这个问题,但这不适用于此错误.

我已经尝试将web.config中的信任级别设置为full,但这不起作用.我试过重启IIS.

有没有其他人遇到类似的问题?可能是因为某种服务没有运行而导致此问题?任何建议将不胜感激.

asp.net-mvc windows-server-2008

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

如何在浏览器中制作"您确定要离开此页面"警告消息吗?

我有一个包含文本框和提交按钮的网页.当用户编辑文本框中的文本并单击另一个链接(而不是提交按钮)时,如何显示"您确定要离开此页面"弹出消息吗?

我在网上研究了这个,发现了一些javascript示例.这是你能做到这一点的唯一方法吗?如果没有,最好的方法是什么?

javascript c# asp.net

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

如何在WinForms应用程序中存储连接字符串?

我有一个由两种形式组成的应用程序.一个表单显示从数据库返回的数据字段,另一个表单打开一个窗口,允许用户选择从哪个数据库获取数据.

目前,应用程序不存储用户对数据库的选择.我希望每次用户选择要在form2中使用的数据库时,存储当前所选连接字符串的内容.

做这个的最好方式是什么?如果我创建了一个静态类对象的实例来存储这些信息,那么是否会保留数据以便在每个表单上使用?

c# winforms

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

你能删除存储在HttpContext.Current.Application ["variable"]中的值吗?

你能删除存储的值HttpContext.Current.Application["variable"]吗?或者唯一的方法是将其设置为空字符串?

c# asp.net

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

ASP.NET - 如何使用C#显示javascript警报?

我有一个包含文本框和按钮的页面,当用户单击提交按钮时,我想显示基于bool值的消息.

我已经研究了stackoverflow并尝试了这个问题中的代码:Asp.net Webform显示警报和重定向

但它没有用.我有以下代码:

ClientScript.RegisterStartupScript(this.GetType(),"", "alert('message')", true);
Run Code Online (Sandbox Code Playgroud)

显示警报消息需要什么代码?

javascript c# asp.net

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

在这种情况下,安全风险设置EnableEventValidation ="false"吗?

我有一个包含用户控件的页面,当用户单击图像按钮将其带到另一个页面时,显示他们单击的表行项目的详细信息时会发生错误:

System.ArgumentException: Invalid postback or callback argument
Run Code Online (Sandbox Code Playgroud)

如果我设置EnableEventValidation ="false",我可以阻止发生此错误.这是安全隐患吗?如果是这样,为什么?

c# asp.net

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

如何使用jQuery调用c#webservice来获取返回值

我想使用jQuery调用名为c.ashx的ac #web服务,该服务检查该用户名是否有效并以字符串形式返回错误消息.

我应该为数据添加什么:和内容类型:如果c#webservice的返回值是字符串值?

 jQuery.ajax({
 type: "GET",
 url: "/services/CheckUserName.ashx",
 data: "",
 contenttype: "",

 success: function (msg) {
     alert("success");

 },
 error: function (msg, text) {
     alert(text);
 }
 });
Run Code Online (Sandbox Code Playgroud)

我改为创建了一个.asmx文件,但它不会被jQuery调用.以下是否正确?

jQuery.validator.addMethod("UsernameCheck", function (value, element) {
    jQuery.ajax({
        type: "POST",
        url: "/services/CheckUsername.asmx?CheckUsername",
        data: '{ "context": "' + jQuery("#username").value + '"}',
        contentType: 'application/json; charset=utf-8',
        dataType: 'json',

        success: function (msg) {
            alert("success");

        },
        error: function (msg, text) {
            alert(text);
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

c# jquery

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

显示存储在Enumerable <string>对象中的字符串项的最佳方法是什么?

这似乎是一个简单的问题,但在显示TextBox中类型为String的Enumerable对象中存储的项的方法或语法方面是否有最好的方法?(和其他控制)

我有以下代码:

    if (CategoryTypes.Count() >= 1) 
    {
         foreach (var category in CategoryTypes)
         {
             txtCategories.Text += category + ", ";
         }
    }
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法呢?

c# asp.net

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