Web Forms :: Proper Syntax For Checking Visibility For A Control?
Feb 28, 2011I get an error using [Code]....
View 6 RepliesI get an error using [Code]....
View 6 RepliesI am trying to conver this to C# but Item is not a method in C#
Repno is a string variable of 3 characters
First if rep is not null
then
confirm that Repno the field salespnno from the query.
[code]....
I'm trying to localize an asp.net web application. Consider the following asp.net code. I'm running with CurrentCulture and CurrentUICulture set to German ("DE-DE").
<%= ReportTitles.EndOfDay %>
<asp:Literal ID="litLabel" runat="server" Text="<%$ Resources:ReportTitles, EndOfDay %>"/>
I expect these two lines to yield the same result, but instead I get this:
Auswertungen für den Tagesabschluss
End of Day
In other words, the first syntax <%= ReportTitles.EndOfDay %>successfully retrieves the value from the ReportTitles.de.resx file we're using, but the second syntax <asp:Literal ID="litLabel" runat="server" Text="<%$ Resources:ReportTitles, EndOfDay %>"/>
gets the value out of the default US English ReportTitles.resx file.
I am using an ASP.net menu control on my page. The page direction is changed using "dir" attribute of body/table containing menu control. Every thing works fine but the drop down position of menu control remains on the right side instead of left if changed to rtl. Can anyone suggest way out?? I am more interested in server side script instead of CSS.
View 2 RepliesI would like to programmatically hide/unhide Individual Menu items.
How is this best accomplished. I see that intellisense does not have a visibility attribute for Menu1.Items(1).
I have a Menu control in MasterPage based on web.sitemap file. My website has roles enabled (AspNetWindowsTokenRoleProvider) and uses Windows authentication mode. So, user has to be in a specific Windows Group to be able to access the site. I need to allow some users to see all menu nodes and some restricted set of nodes. How do I do that?
I would like to be able to create, say following Windows groups:
domain_namemy_app_users
domain_namemy_app_superusers
domain_namemy_app_admins
and code sitemap nodes this way:
<siteMapNode url="~/MOC_Masterdata_MOC_Approvers_Plain.aspx" title="MOC Approvers" description="MOC Approvers" />
So I have a two radio buttons. If RadioButton1 is selected, I want Panel1 to be visible and Panel2 to be hidden. If RadioButton2 is selected, I want Panel2 to be visible and Panel1 to be hidden. Is there a way to do this without requiring a postback?
View 2 RepliesHow to disable tab or visibility control if some condition is not satisfy.
I want it that control in .asmx page, because I have some Cascaded combo under two tab.
If the first combo is not populate in any of tab then that tab will not visible or disable to user.
As I am populating the cascaded combo box using web methods so it is easy for me to declare that fuction there.
I have a (simple) sitemap and am trying to figure out why a certain sub-menu is always visible.
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="~/Login.aspx" title="Home" description="RivWorks" roles="*">
[code]...
I have a main menu option of "Dashboard". Under this menu item I have 2 options: 1) Campaign Manager & 2) Negotiation Manager. Now, what is interesting is when I am in either the campaigns role OR the auto-negotiation role I see the Dashboard and BOTH sub-menu items. This is not the behavior I expected. I expect to only see both sub-menus when I am in the campaigns role AND auto-negotiation role. The OR scenario should give me the Dashboard menu item and one OR the other sub-item...Am I doing something wrong here or thinking a wrong way?
I have a gridview and I have to control the visiblitiy of the grid columns using javascript. Consider this gridview. I have a few columns.
<asp:GridView ID="grdTest" runat="server" AutoGenerateColumns="False" Width="100%">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="chkResource" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Resource">
<ItemTemplate>
<asp:Label ID="Resource" Text='<%# Bind("Resource") %>' runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Description" HeaderText="Resource Description" HtmlEncode="false">
<ItemStyle HorizontalAlign="Center" />
<HeaderStyle HorizontalAlign="Center" />
</asp:BoundField>
</asp:TemplateField>
</Columns>
</asp:GridView>
I can control the visibility of these columns at the server side by using this -
grdTest.Columns[n].Visible = false;
But, I have to control the visibility from the client side using javascript. I tried a lot but I was only able to access either the row object or any particular cell of the gridview.
grid.rows[index].cells[i].style="display: none"; //for cell
Is there a way to access the column object of the gridview and control its visibility using javascript?
I want to change controls visibility on c#, but nothing happens. The controls are in an AspxPopupControl and 3 of them are hidden in design time, 1 of them is visible. I use this code to visible them
if (paramType == "Grup")
{
gv_Answers.Visible = false;
trlGroup.Visible = true;
chkShowItems.Visible = true;
}
else
{
gv_Answers.Visible = true;
trlGroup.Visible = false;
chkShowItems.Visible = false;
}
This code is in a CustomCallBack event of a gridview. So i don't know what to do from this point. It's an easy task but i couldn't handle it.
Is there any difference in using the following for checking for an empty control.
If txtBox1.text.tostring isnot string.empty then
vs.
If txtBox1.text.tostring <> string.empty
vs.
If txtBox1.tetxt.tostring <> "" then
Relevant code from DetailsBERS.ascx file:
<%@ Register Src="BERS.ascx" TagName="BERS" TagPrefix="ucBERS" %>
<asp:Repeater ID="repeatBERS" runat="server"><ItemTemplate>
<tr>
<td id="Td1" runat="server">
<asp:TextBox runat="server" ID="txtTest" Text='<%#DataBinder.Eval(Container, "DataItem.id_bers")%>' MaxLength='<%#DataBinder.Eval(Container, "DataItem.id_bers")%>' />
<ucBERS:BERS ID="ucBERS" runat="server" IdBers='<%#DataBinder.Eval(Container, "DataItem.id_bers")%>' />
</td>
</tr>
</ItemTemplate></asp:Repeater>
[Code]....
I have a custom control which contains a Repeater control. The Repeater has an ItemTemplate. Inside that item template I have a panel which is going to hide something based on "IsEditable" a boolean property of the custom control. What I would like to do is set the panel's visibility once before the Repeater is databound.
I know I could do an onItemDataBound event and use FindControl to get the panel but that seems a little excessive since it will always be either visible or not for all rows and I have no other actions that need to occur on databind. Is there a way to find the control in the ItemTemplate before the Repeater is databound?
I want to change the visibility of two asp.net image controls (runat="server") at the beginning and the end of the method call duration. I mean, I want the first image displayed and second one remains hidden until the last line of my method, which in turn, the second image becomes visible and the first one hides. I've put the area of the triggering control in updatepanel and have declared triggers of the updatepanel; But when I press the control (which is a button), the image at the end of the process is displayed correctly and on time but the one which should be displayed in the first line of the method is not displayed. I've configured my updatepanel to use conditional update mode and have used these lines for my intention:
imgLoading.Visible = true;
..
rest of the process
..
if (true)
{
imgLoading.Visible = false;
imgSuccess.Visible = true;
}
so here is what i've got:
-master page with updatepanel - within the update panel is a contentplaceholder
-aspx page that uses the master page which contains aysncfileupload,a button,an image,and a label
what i'm trying to accomplish:
when a user uploads a file using the asyncfileupload it gets saved to a public folder.-this works as it should when the user presses the button the file is processed and should display the image and label (which were previously not visible)-this does not what happens is that the file gets processed but the image and label stay hidden,and i cannot figure out why.here's the aspx page and code snippets:
[Code]...
the file gets uploaded,and it even hits the two lines which should make the label and image visible but they stay hidden.i know that if you try to change controls with the afuExcelUsers_UploadedComplete event,they will not happen since the asyncfileupload only does a partial postback. this is why that event (afuExcelUsers_UploadedComplete) only saves the file on the server.then pressing the button triggers a different event and should do a "postback" and have control over the label and images visibility and other properties.
I have a gridview that displays entries from a data table. I am giving users the ability to select a subset of the data in the table by having a textbox and search button in the grid view header. The search button fires the gridview row command, and changes the underlying sqlDataSource's select command, and adds the text value from the text box as a parameter.
Also, I have a "Show All" button in the header, that clears out the select parameters, so all entries in the table are shown. Again, this works perfectly.
What is NOT working is controlling the visibility of the "Show All" button control. Below is the html markup for the data grid header template:
<HeaderTemplate>
<asp:Button ID="btnShowAll" runat="server" CausesValidation="False" CommandName="ShowAll" Text="Show All" />
<asp:Button ID="btnSearch" runat="server" CausesValidation="True" CommandName="Search" Text="Search" ValidationGroup="vldSearch" /><br />
<asp:TextBox ID="txtSearchName" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="vldSearchName" runat="server" ErrorMessage="You have to provide an attorney name to search for." Text="*" ControlToValidate="txtSearchName" ValidationGroup="vldSearch" ForeColor="White"></asp:RequiredFieldValidator>
</HeaderTemplate>
In the Row Command event handler, here is how I am setting the visibility of the button:
If Not Me.dgAttorneys.HeaderRow Is Nothing Then
Dim btnShowAll As Button = Me.dgAttorneys.HeaderRow.FindControl("btnShowAll")
btnShowAll.Visible = Me.sqlAttorneys.SelectParameters.Count > 0
Trace.Write("Show all status is " & btnShowAll.Visible.ToString)
End If
The trace statement is showing the correct visible status - if the "show all" button is clicked, I do a SelectParameters.Clear() on the sqlAttorneys sqlDataSource.
Is my problem due to a misunderstanding of how the "FindControl" method works - I had assumed my new btnShowAll that I define is actually a reference to the "physical" control on the aspx page, so any changes I make to my local object is reflected in the control on the page.
If this is not the case, what is the best way to get a reference to the button control in the header row of the grid view?
I have a checkboxlist control and a button control in a popup forum. The button is diabled initially. I want to enable the button as soon as the user checks or unchecks any of the items for the first time in the checkboxlist.
<asp:CheckBoxList ID="CheckBox1" runat="server"></asp:CheckBoxList>
<asp:Button ID="SaveButton" runat="server" Test="Save" Enabled="false" OnClick="SaveButton_Click"/>
How to achieve this functionality ?
I am using a DetailsView control to allow for updating a user record. Is there a way to check if the values are actually updated/changed when the update link is clicked. I know there are users, who would click the update button rather than the "Canel" even if there are no changes to the record. So, how do I check if any value has been updated when the update link is clicked. The DetailsView uses a SqlDataSource to populate the DetailsView.
View 4 RepliesI am using calender control I want to change it's visibility on button click event. This is my form design:
<form id="form1" runat="server">
<asp:Calendar ID="Calendar1" runat="server" Visible="False"></asp:Calendar>
<asp:Button ID="Button1" runat="server" Text="Show" />
</form>
I have a javascript to enable text boxes when called, I want to trigger this code when a user picks value "Custom" from a dropdownlist, so that I can display/Hide these new textboxes.
function setVisibility(DropDownListID) {
var element = document.getElementById(DropDownListID);
var element1 = document.getElementById("TestBox1");
if (element.value == "Custom") {
element1.visible = !element1.visible ;
}
<asp:DropDownList ID="DateRangeDropDownList" runat="server" Enabled="True" onChange="setVisibility('DateRangeDropDownList');">
<asp:ListItem>Some Value</asp:ListItem>
<asp:ListItem>Custom</asp:ListItem>
</asp:DropDownList>
<asp:TextBox ID="TestBox1" runat="server"></asp:TextBox>
For some reason it doesn't seem to work.
How to write an if condition, to check to see. only one can have value not both at the same time.
txtResubmitNoDays.Text or cpuResubmitDate.PostedDate.ToString
I'm having problem in inserting text from a textbox in which user write or copy some text which may contain special characters ( " , . ) etc. If there is any special character it get conflict with CommandText Syntax and generates error in inserting. I want to insert all these characters. How could i do it?
Code:
[code]....
The following CLR syntax works fine in my aspx page:
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="Website.MyBasePage`1[HomePageViewModel]" %>
But this C# syntax does not:
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="Website.MyBasePage<HomePageViewModel>" %>
Note, I am not using ASP.NET MVC, but this works fine if using System.Web.Mvc.ViewPage<> from ASP.NET MVC.
My MyBasePage looks like this:
public class MyBasePage<TModel> : Page where TModel : class {
public TModel Model
{
get { return (TModel)HttpContext.Current.Items["model"]; }
}
}
I am creating a custom control and had a thought before I began. My control relies on the jQuery library to work. What if the user already has a version of the library already on their page. Will this effect anything? If my version is newer / older and my control will only work with that version of the libaray, what should I do?
View 1 Replies