日期:2014-05-18  浏览次数:20427 次

ASP.NET 中关于Html控件的代码
((HtmlInputText)(WareList.Items[0].FindControl("Quantity"))).Value 请问下这段代码有什么错误啊
WareList 是DataList Quantity 是<input type="text" id=“Quantity”/> 如果Quantity是Asp:TextBox的话把代码前面的HtmlInputText换成TextBox就是对的,但我现在想用Html的Text 请问这段代码应该怎么改啊 谢谢~

------解决方案--------------------
应该是找不到控件的,要用服务器端控件在CS页面里面才可以找到
------解决方案--------------------
想要在cs中访问控件需要加runat=server
<input type="text" id="Quantity" runat=server/>
------解决方案--------------------
<input type="text" id=“Quantity”/> 不是服务器控件阿
加上runat=server
------解决方案--------------------
<input type="text" id=“Quantity” runat=server />
------解决方案--------------------

<input type="text" id=“Quantity” runat=server /> 

------解决方案--------------------
加上runat=server

<input type="text" id=“Quantity” runat=server />
------解决方案--------------------
<input type="text" id="Quantity" runat=server/>要做为服务器控件才可以操作,否则在CS文件里是无法取到的