小编Stu*_*art的帖子

更改事件未在返回键上触发

我有一个带有jquery更改事件的文本框.

$('#txtAccountNo').change(function(){
        $('label[for="txtAccountNo"]').append('<span class="support">loading...</span>')
    });
Run Code Online (Sandbox Code Playgroud)

当文本框失去焦点时,即用户使用鼠标单击或使用Tab键时,事件将起作用.但是当按下返回键时,不会触发事件.有人可以帮我解决这个问题吗?

jquery

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

asp.net radiobuttonlist 不会选择索引

我有一个单选按钮列表...

            <asp:RadioButtonList ID="rblCollectOptions" runat="server" CssClass="radiolist">
            <asp:ListItem Value="Collect" Text="Collect from this address"></asp:ListItem>
            <asp:ListItem Value="DropOff" Text="Drop off at Depot (UK only)"></asp:ListItem>
        </asp:RadioButtonList>
Run Code Online (Sandbox Code Playgroud)

我在页面上还有一个“手动输入地址”的链接按钮,我想将单选按钮设置为“收集”值。

我试过...

rblCollectOptions.SelectedIndex = 0;
Run Code Online (Sandbox Code Playgroud)

rblCollectOptions.Items[0].Selected = true;
Run Code Online (Sandbox Code Playgroud)

如果尚未选择任何选项,则两者都有效,但如果我手动将单选按钮设置为另一个选项,或设置默认选择,则链接按钮不起作用。

c# asp.net radiobuttonlist selectedindex

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

HttpContext.Current.User.Identity.IsAuthenticated返回false

我有一个奇怪的问题.

我有一个包含以下代码的页面.

if (!HttpContext.Current.User.Identity.IsAuthenticated)
    {
        Server.Transfer(@"~/Views/Public/Unauthorised.aspx");
        return;
    }
Run Code Online (Sandbox Code Playgroud)

出于某种原因,对于一个用户(我们将其缩小到他的单个机器和Windows登录配置文件),IsAuthenticated总是返回false.即使他已登录网站,也可以导航到需要经过身份验证的用户的其他页面.除了这一页.

我们检查了机器是否接受了所有cookie,我们仍然遇到同样的问题.我不知道从哪里开始......有什么建议吗?

c# asp.net authentication

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

转换ExecuteScalar()结果c#

为什么会这样呢?

int collectionCharge = (int)cmdCheck.ExecuteScalar();
Run Code Online (Sandbox Code Playgroud)

但这会产生异常

double collectionCharge = (double)cmdCheck.ExecuteScalar();
Run Code Online (Sandbox Code Playgroud)

System.InvalidCastException:指定的强制转换无效.

为什么它不会有效?

编辑 我试图简单地从查询中返回一个结果,获得一些运费的价格.所以我不能把它变成一个int因为它必须有小数,因此试图转换为double.我还在学习asp.net,所以如果有更好的方法来实现这一点,请指出我正确的方向:)

使用SQL 编辑2完整代码...

using (SqlCommand cmdCheck = new SqlCommand("SELECT FREIGHT_PRICE FROM FREIGHT_QUOTER_BELNL_NEW WHERE CUSTOMER_NO = @CUSTOMER_NO AND COUNTRY = @COUNTRY AND ROUND(WEIGHT_FROM,0) < @WEIGHT AND ROUND(WEIGHT_TO,0) >= @WEIGHT AND SHIPVIA = '48';", connection))
                {
                    double collectionCharge = (double)cmdCheck.ExecuteScalar();
                    FreightAmount = collectionCharge;
                }
Run Code Online (Sandbox Code Playgroud)

c# asp.net casting executescalar

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

相同类型对象内的对象列表?

我有一个具有Part属性的对象.但有些部分是"父母"并且有儿童部分.这些子部件具有与父部件相同的所有属性(不是相同的属性值,只有具有自己值的相同属性).

因此,对于每个Part对象,我想要一个子部件的list属性.我想要做的是创建一个Part Objects列表 - 如果它是父对象,则为Part对象中的每个子对象创建一个.

我的问题是......你能在对象中找到同一对象类型的对象列表吗?(这甚至有意义吗?)

简单的例子:

public class Part
{
    private string _Part;
    private string _Description;
    private List<Part> _childParts = new List<Part>();
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net oop object

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

InProc与StateServer

我们最近从使用InProc更改StateServer为存储会话信息.

我想知道,如果现在可以在不丢失会话信息的情况下更新网站上的配置文件.当我们使用InProc和更新的资源文件(如语言文件),web配置文件,global.asax或文件时App_Code,我们发现会话似乎重置并收到错误,如

'你调用的对象是空的'

这会改变StateServer吗?在不丢失会话数据的情况下更新这些类型的文件是否安全?我在我们的测试系统上运行了几个测试,看起来它运行正常,但我并不是100%自信...

c# asp.net session session-state

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

超出SqlDataReader的范围错误

我正在使用a SqlDataReader并在尝试读取列时获得此异常...

System.IndexOutOfRangeException:记录

这是代码......

SqlCommand select = new SqlCommand("SELECT RTRIM(LTRIM(PART_NO)) AS PART_NO, record AS CUSTOMER_NO FROM [RMAData].[dbo].[IMPORTING_ORDER_EDI] WHERE sessionID = '" + Session.SessionID + "'", connection);
SqlDataReader reader = select.ExecuteReader();

if (reader.HasRows)
{
   while (reader.Read())
   {
       lblWebMasterMessage.Text += "record " + reader["record"].ToString() + "<br />";
...
Run Code Online (Sandbox Code Playgroud)

如果我更改lblWebMasterMessage.Text为以下它工作得很好......

lblWebMasterMessage.Text += "record " + reader["PART_NO"].ToString() + "<br />";
Run Code Online (Sandbox Code Playgroud)

记录与PART_NOSQL Server表之间的区别在于'record'是主键int,PART_NO而a是varchar(100).

问题是,我需要'记录'来识别记录以便以后更新它...

我真的不明白为什么它可以返回一个字段而不是另一个字段?

c# asp.net sqldatareader

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

从发件人获取GridView对象

GridView在一个页面上有多个页面,它们都是分页的。我需要处理OnPageIndexChanging事件中的分页,但是我不想为每个脚本编写相同的代码GridView

那么如何从发送方获取GridView对象ID?我正在尝试执行以下操作...。

protected void PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GridView gridView = (GridView)sender.ID;

    gridView.PageIndex = e.NewPageIndex;
    gridView.DataBind();
}
Run Code Online (Sandbox Code Playgroud)

这样,我可以为所有GridView调用相同的事件处理程序,而不必为每个GridViews编写一个新的偶数处理程序?我只是不知道如何获取ID的的GridView触发事件:(

任何帮助表示赞赏!

c# asp.net events sender page-index-changed

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

Identity Framework无法在主页面上找到"用户"?

所以我按照本教程在.net中安装和使用Identity Framework. http://www.asp.net/identity/overview/getting-started/adding-aspnet-identity-to-an-empty-or-existing-web-forms-project

在register.aspx和login.aspx页面上一切正常.

我想从登录页面中获取这个逻辑......

if (User.Identity.IsAuthenticated) {
    //do something...
}
Run Code Online (Sandbox Code Playgroud)

并将其放在母版页的Page_Load中(因此我可以显示登录或注销链接,具体取决于)

但是,当我这样做时,我收到一个错误

"User"这个名称在当前上下文中不存在

我在主页面上的代码中有以下'使用',这里的所有内容都在login.aspx页面上,其中找到了'User'.

using Microsoft.AspNet.Identity;
using Microsoft.AspNet.Identity.EntityFramework;
using Microsoft.Owin.Security;
using SugarSpun_v2;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
Run Code Online (Sandbox Code Playgroud)

我有点困惑!您如何在母版页上使用Identity Framework?我实际上最终希望将登录表单集成到母版页本身上,所以这可能会导致我出现问题!

任何帮助赞赏,只是发现了Indentity Framework,所以请温柔:)

.net c# webforms asp.net-identity

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

带有制表符分隔文本文件的StreamReader

我对这篇文章有类似的要求... 在运行时使用textfile填充Gridview

我想用文本文件读取文本文件StreamReaderDataTable使用文件中的数据填充,但是我不确定如何split()使用选项卡实现.

有人能指出我正确的方向吗?

c# asp.net split streamreader tab-delimited-text

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