C# 从innerHTML获取name属性
我将内部Html保存在表单表中的Html字段中,并在代码中获取内部Html,如下所示,我希望在代码中实现名称属性(内部Html有输入类型元素,每个输入类型都有名称属性,我希望从内部Html获取这些名称属性)。这是否可能呢 e、 gC# 从innerHTML获取name属性,c#,innerhtml,C#,Innerhtml,我将内部Html保存在表单表中的Html字段中,并在代码中获取内部Html,如下所示,我希望在代码中实现名称属性(内部Html有输入类型元素,每个输入类型都有名称属性,我希望从内部Html获取这些名称属性)。这是否可能呢 e、 g C#法 听起来好像您正试图解析存储在数据库中的HTML字符串。你需要一个图书馆 至少使用Convert.ToInt32(Request.QueryString[“ID”].ToString()),或者更好地使用ADO.NET参数。看起来以前可能已经回答过这个问题。HT
C#法
听起来好像您正试图解析存储在数据库中的HTML字符串。你需要一个图书馆
至少使用Convert.ToInt32(Request.QueryString[“ID”].ToString()),或者更好地使用ADO.NET参数。看起来以前可能已经回答过这个问题。HTML5不是xml。所以可能需要确认这个库是否可以使用它
我不知道您使用的是哪种类型的SQL,但必须注意以下操作:
if (dr.HasRows)
{
dr.Read();
...
}
例如:SQLite正在使用队列,如果没有完全查询然后在将来的某个时候抛出异常,当您想要执行其他查询,但之前没有进行完全查询时。更好的方法:
if(dr.HasRows)
{
while(dr.Read())
{
...
}
}
或者,如果您只想要第一项
,请在sql查询中使用限制
,或者通过以下方式:
if(dr.HasRows)
{
bool IsFirst = true;
while(dr.Read())
{
if(IsFirst)
{
...
IsFirst = false;
}
}
}
但是每次都使用while(dr.Read()),而不是其他方式。为什么不使用ASP.NET控件而不是使用标准HTML表单输入元素呢。您所要做的就是将“runat=server”属性放入现有的表单输入元素中,然后您就可以从CodeBehind中引用所有您想要的内容 作为旁注,有很多更好的方法来实现你想要做的事情。我现在可以说一大堆。这些都没有特定的顺序,都涉及到你需要完成的各个方面。也就是说,这些建议并不是为了让您可以选择其中的一个。这些是编程和/或.NET framework解决方案的集合,它们各自完成不同的任务。您可以使用它们的组合,也可以只使用一个。一些你可以用来增强你已经做过的事情。使用LINQ而不是内联SQL(或者内联SQL以外的任何东西)将是一个良好的开端
有很多其他的方法来做你想做的事情。这些只是一些概念/想法,在对您已有的内容进行更多的研究之前,您一定要研究这些概念/想法。您所说的“我想在这里实现名称属性”是什么意思?我很难理解这意味着什么。先生,我的意思是,内部html有输入类型元素,每个输入类型都有名称属性,我想获得这些名称属性我编辑我的问题@GregBurghardtWC,你能帮我一点忙吗@gregburghardt先生你试过查看
控件属性吗?每个UserControl都具有此属性。您可以尝试递归地在其Attributes属性中搜索具有名称的HtmlGenericControls。
if(dr.HasRows)
{
bool IsFirst = true;
while(dr.Read())
{
if(IsFirst)
{
...
IsFirst = false;
}
}
}