我有一个带有jquery更改事件的文本框.
$('#txtAccountNo').change(function(){
$('label[for="txtAccountNo"]').append('<span class="support">loading...</span>')
});
Run Code Online (Sandbox Code Playgroud)
当文本框失去焦点时,即用户使用鼠标单击或使用Tab键时,事件将起作用.但是当按下返回键时,不会触发事件.有人可以帮我解决这个问题吗?
我有一个单选按钮列表...
<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)
如果尚未选择任何选项,则两者都有效,但如果我手动将单选按钮设置为另一个选项,或设置默认选择,则链接按钮不起作用。
我有一个奇怪的问题.
我有一个包含以下代码的页面.
if (!HttpContext.Current.User.Identity.IsAuthenticated)
{
Server.Transfer(@"~/Views/Public/Unauthorised.aspx");
return;
}
Run Code Online (Sandbox Code Playgroud)
出于某种原因,对于一个用户(我们将其缩小到他的单个机器和Windows登录配置文件),IsAuthenticated总是返回false.即使他已登录网站,也可以导航到需要经过身份验证的用户的其他页面.除了这一页.
我们检查了机器是否接受了所有cookie,我们仍然遇到同样的问题.我不知道从哪里开始......有什么建议吗?
为什么会这样呢?
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) 我有一个具有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) 我们最近从使用InProc更改StateServer为存储会话信息.
我想知道,如果现在可以在不丢失会话信息的情况下更新网站上的配置文件.当我们使用InProc和更新的资源文件(如语言文件),web配置文件,global.asax或文件时App_Code,我们发现会话似乎重置并收到错误,如
'你调用的对象是空的'
这会改变StateServer吗?在不丢失会话数据的情况下更新这些类型的文件是否安全?我在我们的测试系统上运行了几个测试,看起来它运行正常,但我并不是100%自信...
我正在使用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).
问题是,我需要'记录'来识别记录以便以后更新它...
我真的不明白为什么它可以返回一个字段而不是另一个字段?
我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触发事件:(
任何帮助表示赞赏!
所以我按照本教程在.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,所以请温柔:)
我对这篇文章有类似的要求... 在运行时使用textfile填充Gridview
我想用文本文件读取文本文件StreamReader并DataTable使用文件中的数据填充,但是我不确定如何split()使用选项卡实现.
有人能指出我正确的方向吗?