我试图从一个简单的asp.net表单中节省价值.
我在页面上有很少的控件,如下拉列表和文本框
我填写第一个下拉页面加载语言和触发后晒,以填充第二个下拉列表ddCategoryType,它根据所选语言填充正确的值,但问题是当我尝试获取按钮上的值单击ddCategoryType.SelectedItem.Value的事件值因某些原因总是返回0,我现在无法弄清楚
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ddSelectLanguage.Items.Clear();
ddSelectLanguage.DataSource = DataProvider.GetLanguages();
ddSelectLanguage.DataBind();
ddSelectLanguage.Items.Insert(0, new ListItem("Select Language", "0"));
}
else
{
ddCategoryType.Items.Clear();
String strSql = "SELECT TypeName, TypeID FROM CategoryType WHERE LangID =" + ddSelectLanguage.SelectedItem.Value.ToString();
DataSet ds = new DataSet();
ds = DataProvider.Connect_Select(strSql);
ddCategoryType.DataSource = ds;
ddCategoryType.DataBind();
ddCategoryType.Items.Insert(0, new ListItem("Select Type", "0"));
}
}
protected void btnSaveCategory_Click(object sender, EventArgs e)
{
objArtCat.LanguageID = int.Parse(ddSelectLanguage.SelectedItem.Value.ToString());
objArtCat.CategoryName = txtCategoryName.Text;
objArtCat.CategoryType = int.Parse(ddCategoryType.SelectedItem.Value.ToString());
objArtCat.CategoryActive = bool.Parse(ddCategoryActive.SelectedItem.Value.ToString()); …Run Code Online (Sandbox Code Playgroud) ,从以下字符串中删除的最佳方法是什么?
六,七,八,九,十,
Run Code Online (Sandbox Code Playgroud)int strLength = someString.Length; if (strLength > 0) { findString = findString .Substring(0, str.Length - 1); } if (findString ==",") { someString.Remove(someString.Length - 1) }
我已经在StackExchange编辑器中直接编译了这段代码作为示例(它可能有语法错误.
请将以上内容仅作为逻辑用途.
如果有人能为上述逻辑提供优化代码,我将不胜感激.
更新:我实际上想要删除 ,字符串,如果出现在字符串的末尾而不是在中间.
我需要制作一个类似于下图中显示的大型菜单

到目前为止,我已经能够在某种程度上使jsFiddle在这里工作.
到目前为止,我有一些设计问题和一个功能问题.
当我尝试隐藏每个下拉菜单的默认文本时,//$(this).find(".nav-info").hide();菜单4和5不会显示在右侧.
我实际上正在尝试创建一个类似于本网站上的菜单.一个这个网站,他们还显示父菜单的默认文本,我实际上不需要.
我修改了脚本以显示它为父菜单ONE,TWO找到的子菜单的第一个li但是为MENU FOUR和FIVE创建了对齐问题.
如果有人可以帮我解决这个问题,我将不胜感激......
码
<div class="container_16">
<div class="nav-main grid_16">
<div class="wrap-nav-media">
<ul id="nav-top-media">
<!-- ONE -->
<li class="nav-item-1"><a href="../company-overview">Parent Menu One</a>
<div style="display: none;" class="inner-nav-media">
<ul>
<li class=""><a class="current" href="../directors" rel="sub-1-relative-1">sub-1-relative-1</a>
</li>
<li class=""><a class="current" href="../management-team" rel="sub-1-relative-2">sub-1-relative-2</a>
</li>
<li class="last"><a class="current" href="../tems.html" rel="sub-1-relative-3">sub-1-relative-3</a>
</li>
</ul>
<div style="display: block;" class="menu-page first" id="mega-sub-1-relative-1"> <a href="../board-of-directors" title="Board of Directors" rel="nofollow" class="thumb">
<div style="height:80px width:80px; background-color:yellow;float:right;">IMAGE</div>
</a>
<div>
<p>Brief Contents will show up …Run Code Online (Sandbox Code Playgroud) 如何将三角形添加到以下示例Fiddle 中
我需要删除带有白色背景的父菜单并显示三角形以使其看起来更像这样

我试图添加以下 css,但我不工作
.dropdown li:first-child > a:after {
{
content: '';
position: absolute;
left: 10px;
top: -5px;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-bottom: 5px solid #0A8F36;
opacity:0.6;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
}
Run Code Online (Sandbox Code Playgroud)
更新:
我设法让它在某种程度上工作,但仍然有一些设计问题,任何帮助表示赞赏
我只需要隐藏那些没有任何文字的跨度.
<div class="img-wrapper">
<div class="showcase-caption" style="display: block; "> <span id="MainContent_ImageCaption_0">This has caption</span>
</div>
<div class="showcase-caption" style="display: block;"> <span id="MainContent_ImageCaption_1"></span>
</div>
<div class="showcase-caption" style="display: block;"> <span id="MainContent_ImageCaption_2">This has caption and show show</span>
</div>
<div class="showcase-caption" style="display: block;"> <span id="MainContent_ImageCaption_3"></span>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我正在使用 EF 将数据保存在 DB 中,到目前为止,farm 工作正常并保存数据,但是当我尝试向表单添加验证时,它不起作用并且不显示任何错误消息或在数据库中保存任何数据。
工作和非工作代码示例。
下面没有验证的代码
Employee.cs
using System.ComponentModel.DataAnnotations;
namespace BlazorSPA1.Data
{
public class Employee
{
[MaxLength(50)]
public string Id { get; set; }
[MaxLength(50)]
public string Name { get; set; }
[MaxLength(50)]
public string Department { get; set; }
[MaxLength(100)]
public string Designation { get; set; }
[MaxLength(100)]
public string Company { get; set; }
[MaxLength(100)]
public string City { get; set; }
}
}
Run Code Online (Sandbox Code Playgroud)
AddEmployee.razor
@page "/addemployee"
@inject NavigationManager NavigationManager
@inject IEmployeeService EmployeeService
<h2>Create Employee</h2>
<hr …Run Code Online (Sandbox Code Playgroud) 我想在 codepen 中显示的示例中使用 bootstrap 5 响应式菜单,我尝试了几件事,但它一直在以一种或多种方式破坏。
https://codepen.io/KGuide/pen/WNogyyV
我想使用引导菜单并替换当前菜单,以便该菜单响应大屏幕悬停动画。
<nav class="navbar navbar-expand-lg navbar-light p-5">
<div class="container">
<a class="navbar-brand" href="#"><img class="img-fluid" src="images/logo.png"/></a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="#">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Offers</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Pricing</a>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
</li>
</ul>
</div>
</div>
</nav>
Run Code Online (Sandbox Code Playgroud)
<nav class="navbar navbar-expand-lg navbar-light p-5">
<div class="container">
<a class="navbar-brand" …Run Code Online (Sandbox Code Playgroud)我试图将不同手机和桌面用户的用户重定向到网站的移动版本但由于某种原因它似乎没有起作用.
我正在使用以下代码
using System;
using System.Web;
using System.Web.Configuration;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
HttpBrowserCapabilities hbc = Request.Browser;
if (((HttpCapabilitiesBase)hbc).IsMobileDevice)
{
Response.Write("You are browsing from a mobile device");
}
else
{
Response.Write("No mobile device");
}
}
}
Run Code Online (Sandbox Code Playgroud)
我还看到正在使用正则表达式的示例可能涵盖范围广泛的设备.请建议什么是推荐和什么有效.
String u = Request.ServerVariables["HTTP_USER_AGENT"];
bool mobileUser = false;
Regex b = new Regex("android.+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|symbian|treo|up\\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino", RegexOptions.IgnoreCase | RegexOptions.Multiline);
Regex v = new Regex("1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\\-(n|u)|c55\\/|capi|ccwa|cdm\\-|cell|chtm|cldc|cmd\\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\\-s|devi|dica|dmob|do(c|p)o|ds(12|\\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\\-|_)|g1 u|g560|gene|gf\\-5|g\\-mo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd\\-(m|p|t)|hei\\-|hi(pt|ta)|hp( i|ip)|hs\\-c|ht(c(\\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\\-(20|go|ma)|i230|iac( |\\-|\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\/)|klon|kpt |kwc\\-|kyo(c|k)|le(no|xi)|lg( …Run Code Online (Sandbox Code Playgroud) 我的网页上有多个下拉列表和列表框.
我试图CategoryID从lstCatID列表框中获取列表,我能够使用类别名称填充列表框.
如果我在第一次尝试中记得正确,我的代码工作正常,之后我做了一些更改然后它声明总是得到第一个项目选择x时间的数量
<asp:ListBox ID="lstCatID" runat="server" DataTextField="CategoryName"
DataValueField="CategoryID" SelectionMode="Multiple" CssClass="lstListBox">
</asp:ListBox>
protected void Button1_Click(object sender, EventArgs e)
{
string CatID = string.Empty;
foreach (ListItem li in lstCatID.Items)
{
if (li.Selected == true)
{
// Response.Write();
CatID += lstCatID.SelectedItem.Value + ",";
}
}
Response.Write(CatID);
}
Run Code Online (Sandbox Code Playgroud)
我不知道出了什么问题我检查了MSDN它显示的方式完全相同.
可能是我做错了什么.
只是使用firefox添加我能够看到多个选中的值都选择了属性.
<option value="3" selected="selected">One</option>
<option value="2">Two</option>
<option value="29" selected="selected">Three</option>
<option value="25" selected="selected">Four</option>
<option value="22" >Five</option>
Run Code Online (Sandbox Code Playgroud)
在这种情况下我的输出将是 3,3,3
在这方面,我将不胜感激
我有简单的表格,每个标签下面都有滑线.
字体的默认颜色是#aaaaaa,对于活动标签,我希望字体颜色为黑色.
http://codepen.io/anon/pen/qbNqYx
<ul>
<li class="one"><a href="#">ONE</a></li><!--
--><li class="two"><a href="#">TWO</a></li><!--
--><li class="three"><a href="#">THREE</a></li><!--
--><li class="four"><a href="#">FOUR</a></li>
<hr />
</ul>
Run Code Online (Sandbox Code Playgroud)