Yeah, ClientId Issue can be handled with "ClientIDMode" in ASP.NET
4.0.
<asp:TextBox runat="server" ID="txtName" ClientID="txtName"
ClientIDMode="Static"></asp:TextBox>
Some information can be found in Rick's post: 
http://www.west-wind.com/WebLog/posts/529598.aspx

On 12月27日, 上午1時20分, MorningZ <morni...@gmail.com> wrote:
> I never would have seen that except i caught it mentioned in a
> presentation at DevConnections a few years back....
>
> And heh, while doing a search right now for ".net client id", the
> first hit on google was this Rick Strahl 
> posthttp://www.west-wind.com/WebLog/posts/4605.aspx  (see the first
> comment there, it's Wilco pimping out his IDOverride control)
>
> Supposedly there's stuff in the pipeline to specifically prevent .NET
> from changing the IDs without any extra controls needed, coming in
> "4.0", i cannot remember for the life of me where i read/saw that
> though.....
>
> On Dec 26, 11:09 am, Jeffrey <darkthr...@gmail.com> wrote:
>
>
>
> > Thanks, MorningZ.
>
> > IDOverride seems a good option.  I can't find too many discussions
> > about Wilco's IDOverride from Internet.  Will the modifcation of
> > ClientId impact the postback event raising?  I find of some warning
> > about that. (LoadPostData, RaiseChangedEvent, IPostBackDataHandler
> > issues)
>
> > On 12月26日, 上午9時14分, MorningZ <morni...@gmail.com> wrote:
>
> > > No offense.. but that doesn't seem to elegant or useful of a
> > > solution...
>
> > > if you have controls on a content page that are not in another
> > > container (GridView, UserControl, etc etc), then Wilco Bawer's "ID
> > > Override" is excellent....  one simple line of code keeps the ID of
> > > <asp:TextBox id="TextBox1" />  as "TextBox1"
>
> > >http://wilcob.com/Wilco/Toolbox/WilcoWeb.aspx
>
> > > On Dec 25, 7:13 pm, Darkthread <darkthr...@gmail.com> wrote:
>
> > > > When you useMasterPagein ASP.NET, the webcontrol's clientid will be
> > > > added with prefix of its container.  TextBox1 will be rendered as
> > > > <input name="ctl00$ContentPlaceHolder1$TextBox1" type="text"
> > > > id="ctl00_ContentPlaceHolder1_TextBox1" />, the id becomes
> > > > ctl00_ContentPlaceHolder1_TextBox1, but not TextBox1, so you can't
> > > > simply use $("#TextBox1") to find it.
>
> > > > Here is my idea to resolve this issue with $("._TextBox1") or $$
> > > > ("#TextBox1") syntax, for your reference.
>
> > > >http://blog.darkthread.net/blogs/darkthreadtw/archive/2008/12/26/reso...藏被引用文字
> > > > -
>
> > > - 顯示被引用文字 -- 隱藏被引用文字 -
>
> - 顯示被引用文字 -

Reply via email to