小编nav*_*een的帖子

如何在ASP.NET中找到所选的RadioButton值?

我有两个asp:RadioButton具有相同的控件,GroupName这基本上使它们互相排斥.

我的加价:

<asp:RadioButton ID="OneJobPerMonthRadio" runat="server" 
        CssClass="regtype"
        GroupName="RegistrationType"
        ToolTip="125"/>
<asp:RadioButton ID="TwoJobsPerMonthRadio" runat="server" 
        CssClass="regtype"
        GroupName="RegistrationType"
        ToolTip="200"/>
Run Code Online (Sandbox Code Playgroud)

我的目的是找到被检查的RadioButton的工具提示/文本.我有这个代码隐藏:

int registrationTypeAmount = 0;
if (OneJobPerMonthRadio.Checked)
{
    registrationTypeAmount = Convert.ToInt32(OneJobPerMonthRadio.ToolTip);
}
if (TwoJobsPerMonthRadio.Checked)
{
    registrationTypeAmount = Convert.ToInt32(TwoJobsPerMonthRadio.ToolTip);
}
Run Code Online (Sandbox Code Playgroud)

我发现代码丑陋且多余.(如果我有20个复选框怎么办?)

有没有一种方法可以RadioButton从一组RadioButtons获得相同的检查GroupName?如果没有,写一个的指针是什么?

PS:RadioButtonList在这种情况下我无法使用a .

c# linq asp.net radio-button

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

在URL路由中强制页面的自定义404页面

在IIS7.5上编码平台ASP.NET 4.0 WebForms

如果我请求一个blahblah.aspx不存在的页面,我会导航到我的自定义错误页面,找不到页面异常.我已经实现了URL路由,因此我省略了所有路由的.aspx扩展名.

现在,如果我键入 www.mysite.com/blahblah(这是一个没有扩展名的网址)而不是转到我的自定义错误页面,它会被重定向到我的IIS 404错误页面.

我应该怎么做才能使我的自定义错误页面出现在我的网站而不是IIS错误页面?

asp.net iis-7.5

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

在 Angular 12 中过滤 NavigationEnd 事件?

在 Angular 11 中,这是有效的:

this.r.events.pipe(
    filter(event => event instanceof NavigationEnd),
    map((event: NavigationEnd) => event.url == ROUTES.APPLICATION))
Run Code Online (Sandbox Code Playgroud)

然而在 Angular 12 中它会产生错误:

“MonoTypeOperatorFunction<Event_2>”类型的参数不可分配给“OperatorFunction<Event_2, NavigationEnd>”类型的参数。
类型“Observable<Event_2>”不可分配给类型“Observable”。
类型“Event_2”不可分配给类型“NavigationEnd”。
“RouterEvent”类型中缺少属性“urlAfterRedirects”,但“NavigationEnd”类型中需要属性“urlAfterRedirects”。ts(2345)

有想法该怎么解决这个吗?

这个问题的答案是添加:

"paths": {
    "rxjs": [
      "node_modules/rxjs"
    ],
    "rxjs/*": [
      "node_modules/rxjs/*"
    ]
}
Run Code Online (Sandbox Code Playgroud)

tsconfig.json。然而这没有用......

javascript rxjs typescript angular angular-router

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

增加会话时间

通过IIS 7.0托管的站点

我想在我的ASP.NET应用程序中将会话超时设置为9小时.
这已在web.config中设置

<sessionState timeout="540"></sessionState>
Run Code Online (Sandbox Code Playgroud)

但是,据我所知,如果在托管网站的IIS内部将超时设置为20分钟,则设置扩展会话状态将毫无用处.

首先,我想确认这种假设是否正确.

问题是我无法访问共享托管Web服务器的IIS.

现在,经过一些研究,我想出了代码项目中的另一个解决方案.这听起来像一个wonderful idea.我们的想法是将iframe插入母版页.iframe将包含另一个元刷新少于20分钟的页面.

 Response.AddHeader("Refresh", "20");
Run Code Online (Sandbox Code Playgroud)

这个想法对我来说似乎很好.但这篇文章已有7年历史.另外,在评论部分,如果页面被最小化,用户会抱怨这不起作用,并且我担心当我的页面选项卡不活动时会发生同样的情况.

我想知道这些事情

  1. 即使页面已最小化,刷新方法是否适用于我的方案?
  2. 是否有任何其他方法可以增加会话超时,以覆盖IIS超时设置?
  3. 我还在Stack Overflow中阅读了一些问题,其中的答案表明IIS会话超时是针对clasic ASP页面的.那为什么我的延长超时不会被解雇?

asp.net session session-timeout

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

角度 &lt;=14 不支持节点 18

我在更新节点包时收到此警告。

警告:Angular 不支持当前版本的 Node (18.10.0)

任何解决方案都会有很大帮助。我使用下载程序文件更新了我的节点。

警告:Angular 不支持当前版本的 Node (18.10.0)

angular

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

jQuery调整大小不适用于FireFox,Chrome和Safari

$("#dvMyDIV").bind("resize", function(){
    alert("Resized");
});
Run Code Online (Sandbox Code Playgroud)

要么

$("#dvMyDIV").resize(function(){
    alert("Resized");
});
Run Code Online (Sandbox Code Playgroud)

问题

  1. 为什么这不适用于FireFox,Chrome和Safari?
  2. 这可以被认为是一个jQuery错误,因为没有为其他浏览器处理调整大小?
  3. 唯一的解决方法是调用SetTimeout函数来检查clientHeight和clientWidth吗?
  4. 任何使用jQuery的变通方法?

jquery

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

如何在运行时生成随机数?

由于计算机无法选择随机数(可以吗?)这个随机数是如何实际生成的.例如在C#中我们说,

Random.Next()
Run Code Online (Sandbox Code Playgroud)

里面发生了什么?

c# random algorithm programming-languages

12
推荐指数
3
解决办法
3344
查看次数

用Java实现A星(A*)算法

免责声明:我没有Java的背景,因为我主要是C#开发人员.

想拥有java实现的A*算法.
是的,我在网上看到了很多相同的版本,我无法在它们之间做出选择.

我正在寻找一个A*算法实现,它使用java的所有新功能,使算法更快(即使有点).原因在于我们正在实施路径查找MMO,因此,性能是首要任务.

任何指针(至少在哪里看)?

java algorithm a-star path-finding

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

如何在Eclipse IDE中启用Box(或Block)选择?

我一直在使用,Visual Studio IDE而且我经常使用Box Selection.
同样可能Eclipse IDE吗?

eclipse ide comparison visual-studio

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

FormsViewGroup.dll(v7.1)的$(TargetFrameworkVersion)大于项目的$(TargetFrameworkVersion)(v6.0)xamarin

错误发生在visual studio 2017和xamarin上:

严重性代码描述项目文件行抑制状态

警告FormsViewGroup.dll(v7.1)的$(TargetFrameworkVersion)大于项目的$(TargetFrameworkVersion)(v6.0).
您需要为项目增加$(TargetFrameworkVersion).

IpiCommunicationXamarin.Android D:\ XmarainTest\IpiCommunicationXamarin\IpiCommunicationXamarin\IpiCommunicationXamarin.Android\IpiCommunicationXamarin.Android.csproj

c# xamarin.android xamarin xamarin.forms

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