asp.net 服务器控件 自动生成的ID问题。。。。

<asp:TextBoxID="txtA"runat="server"></asp:TextBox><inputtype="text"id="ctl00_ContentP... <asp:TextBox ID="txtA" runat="server"></asp:TextBox>

<input type="text" id="ctl00_ContentPlaceHolder1_rptNews_ctl00_txtA" name="ctl00$ContentPlaceHolder1$rptNews$ctl00$txtA">

多了这么长一串:ctl00_ContentPlaceHolder1_rptNews_ctl00_
还有name也是 请问怎么搞才能生成html的时候不会这么长
展开
 我来答
百度网友d7ec117
2011-11-03 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:158
采纳率:100%
帮助的人:109万
展开全部
服务器控件用了母版页后都会这样 你也可以这样获取他的id <%=txtA.ClientID%>
再有就是 如果你cs文件不需要调用建议你用<input />
服务器控件在编译的时候比html要慢
追问
受教了。。。
再请教一下:
如果要更新数据,不用服务器控件的话,只能用客户端表单提交或者用AJAX是吗
追答
是的 如果是更新的话  你要用ajax 因为后台不能读取到html控件id
meteortent
2011-11-03 · TA获得超过518个赞
知道小有建树答主
回答量:870
采纳率:0%
帮助的人:734万
展开全部
ClientIDMode="Static"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
技术大师哥
2011-11-03 · 超过16用户采纳过TA的回答
知道答主
回答量:235
采纳率:0%
帮助的人:25.2万
展开全部
这个其实很简单.你是用了母版页吧.把生成规则改一下就可以了.但是这个也没影响啊.非要折腾这个吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
MMSHOW1
2011-11-03 · 超过28用户采纳过TA的回答
知道答主
回答量:178
采纳率:0%
帮助的人:41.3万
展开全部
TextBox ID="txtA"这个才是你用的,那个不是。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sheep_narisu
2011-11-03
知道答主
回答量:3
采纳率:0%
帮助的人:3.1万
展开全部
嘿嘿 我也遇到这样的问题了 谢谢 各位了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式