ASP.Net TextBox and CTRL+F not working - html

I'm simply looking for a solution to make a web browsers CTRL+F work with TextBoxes in ASP.Net. This is a web form, though any TextBox I create, renders as an and for some reason, the Text displayed on page can't be searched via a browsers CTRL+F page search feature.
<asp:TextBox ID="txtbxTest" ClientIDMode="Static" runat="server" Width="98%" CssClass="GridViewTextBoxCenteringNoBorder" Text='<%# Bind("TestDBColumn") %>' Tooltip='<%# Bind("TestDBColumn") %>' onchange="javascript: RowTextChanged( this )" ></asp:TextBox>

Related

What causes the edit method activation in a gridview aspnet

I have an asp:button tag
<asp:Button runat="server" Text="Edit" CommandName="Edit" />
whenever i press it im redirected into the onrowediting event
this is my gridview:
CssClass="fl-table" AllowPaging="true" AllowSorting="true" PageSize="15" RowStyle-CssClass="GvGrid"
OnSelectedIndexChanged="OnSelectedIndexChanged"
OnSorting="gridView_Sorting"
OnPageIndexChanging="GridView_PageIndexChanging"
OnRowEditing="grdIdkun_RowEditing"
OnRowUpdating="grdIdkun_RowUpdating"
OnRowCancelingEdit="grdIdkun_RowCancelingEdit">
<PagerStyle CssClass="cssPager" />
I was wondering how my button knows its time to activate edit method when I press EDIT?
** is the attribute 'commandname' tells it directly, now ure on edit ? so its firing the onrowediting event?
I was also wondering if I could have the functionality of that line:
<asp:Button runat="server" Text="Choose" CommandName="Select"
under the input tag? such as :
<input type="button" runat="server" value="Select" """"(somecommandactivation)="Select"/>
thanks!

<a href> tag in TextBox in GridView

This is not a pretty application by any stretch. It's only meant for a select few to use in the office and does not require street appeal. With that said...
I have a gridview with the following template column:
<asp:TemplateField HeaderStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="lblAction" runat="server" Text='<%#(Eval("Action"))%>'
ToolTip="Action to be Taken"></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtAction" runat="server"
TextMode="MultiLine" Width="450px" Height="100px" ValidationGroup="UpdateFU"
Text='<%#Eval("Action")%>'
CssClass="RequiredText" ToolTip="Follow-Up Action">
</asp:TextBox>
<asp:RequiredFieldValidator ID="rfv_txtAction" runat="server"
ControlToValidate="txtAction" ErrorMessage="FollowUp Action is Required"
Text="*" ValidationGroup="UpdateFU">
</asp:RequiredFieldValidator>
</EditItemTemplate>
<FooterTemplate>
<asp:TextBox ID="txtAction" runat="server"
TextMode="MultiLine" Width="250px"
ValidationGroup="UpdateFU"
CssClass="RequiredText"
ToolTip="Follow-Up Action">
</asp:TextBox>
<asp:RequiredFieldValidator ID="rfv_txtAction" runat="server"
ControlToValidate="txtAction" ErrorMessage="FollowUp Action is Required"
Text="*" ValidationGroup="AddFU">
</asp:RequiredFieldValidator>
</FooterTemplate>
</asp:TemplateField>
For the example that is causing me trouble, the data in the field that is bound to this column is: **Testing with a link. Google**
The label in the ItemTemplate displays as I expect it to. The regular text is not hyperlinked and the hyperlink text is. Please see the included image:
ItemTemplate
When my row is in Edit mode, it also displays in the TextBox as I would suspect. Please see the included image: EditItemTemplate
When I attempt to Save or Cancel the record, the gridview does not recognize that the command button was clicked. It just sits there. If I remove the text that references the tag (leaving from my example, **Testing with a link.**), it works beautifully. The only problem being that I can't save any text in the textbox with my link.
Any help is greatly appreciated.
I think you are using UpdatePanel around your GridView. That is why you are missing exceptions if you are not checking the browser console. And that exception could very well be A potentially dangerous Request.Form value was detected from the client
Fixes for that here
A potentially dangerous Request.Form value was detected from the client
A potentially dangerous Request.Form value was detected from the client
https://www.codeproject.com/Tips/297679/A-potentially-dangerous-Request-Form-value-was-det
https://www.aspsnippets.com/Articles/ASPNet-Error-A-potentially-dangerous-RequestForm-value-was-detected-from-the-client.aspx

Anchor 'a' tag's dynamically "href" link is not working right

I am having problem while clicking on the image wrapped in an Anchor tag. The link is not appearing in the proper order and it shows server error following is my code snippet.
have a look at this, am I doing something wrong
<asp:Repeater ID="repeater1" DataSourceID="datasource1" runat="server" EnableViewState="False">
<ItemTemplate>
<div id="ads">
<a href='<%# Eval("Link") %>' target="_blank">
<asp:Image runat="server" Width="228" Height="189" ToolTip='<%# Eval("Description") %>' ImageUrl='<%# "data:image/jpg;base64," + Convert.ToBase64String((byte[])Eval("Image")) %>' />
</a>
</div>
</ItemTemplate>
</asp:Repeater>
if the Link is www.example.com then when I click on the image I get the following url along with localhost/www.example.com appended and it show a server error there.
so why not it navigates to this URL alone i have also used resolveclienturl method too.
kindly help me to solve this problem.

HTML markup renders not as expected

Two ASP.NET Web form pages:
Page1:
Type: Normal asp.net page, no containers or database binding controls
Rendered as: Content Content
Source (as shown in browser tool): <p>Content Content</p>
(Life is happy)
Page2:
Type: Database content, using DetailsView Control
Rendered as: Content Content
Source (as shown in browser tool): <p>Content Content</p>
I'm gonna be mad why does that happen! I want the to be a blank space!
Is that DetailsView charm or what!!
Appendix:
Page2 markup
<ItemTemplate>
<%--Title--%>
<asp:Label ID="lblTitle" runat="server" Text='<%# Eval("title") %>'></asp:Label>
<br />
<%--Date--%>
<asp:Label ID="lblDate" runat="server" Text='<%# Eval("date") %>'></asp:Label>
<br />
<%--Content--%>
<p>
<asp:Literal ID="lblContent" runat="server" Text='<%# Bind("content") %>' />
</p>
</ItemTemplate>
Note that I tried the asp:Label and asp:Literal
Not sure why you would need two-way databinding on a label, so I would probably go back to using something like the following:
<%--Content--%>
<p>
<asp:Literal ID="lblContent" runat="server" Text='<%# System.Web.HttpUtility.HtmlEncode((string)Eval("content")) %>' />
</p>

GridView Centering Issues

How can I center the text of the rows of an <asp:GridView /> that gets populated at run-time?
I have tried RowStyle-HorizontalAlign="Center" and similar things that I have found in this site to no avail.
Similarly, I cannot center a GridView inside a div—that is, <div><asp:GridView /></div>—to save my life.
Am I using a bunch of deprecated functions or what? Also, Chrome is my default browser.
I am aware that a thousand questions in the gist of mine have been asked before, but all that I have tried are either years old or are not working.
Thanks in advance!
Are you using bound columns or autogenerated? If you're binding them in your markup, something like this should work fine (this is an actual example from something of mine):
<asp:TemplateField HeaderText="External Id" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center" FooterStyle-HorizontalAlign="Center">
<EditItemTemplate>
<asp:TextBox ID="txtExternalId" runat="server" Text='<%#Bind("ExternalId")%>'></asp:TextBox>
</EditItemTemplate>
<FooterTemplate>
<asp:TextBox ID="txtNewExternalId" runat="server" Width="100%" />
</FooterTemplate>
<ItemTemplate>
<asp:Label ID="lblExternalId" runat="server" Text='<%#Bind("ExternalId")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>