|
please send the code upto which you have tried...
|
|
|
|
|
thanks for your reply
Let to explain in simple manner
when i use usercontrol in placeholder......
Event is not firing for the first time only second time it is firing (usercontrol)
Ramkumar
|
|
|
|
|
getramonweb wrote: I am using dropdown in one of my control ..and its onchange i am calling one function ...but in my control
if(!ispostback) is not working ... and I could not get the dropdown selected value
Are you creating/loading your DropDownList control dynamically. Whenever the postback is happening your DropDownList is re-initialized. Move your creating/loading of the DropDownList into !IsPostback check.
If you could post the code used in the UserControl, it would be easier for answering.
|
|
|
|
|
Thanks for ur time..
this is the usercontrol which is placed in the placeholder ...
my issue is (!postback) is not working in user control...
namespace IndiaInfoline.Markets.Derivatives
{
public partial class NiftySummary_Inner : System.Web.UI.UserControl
{
DerivativeDAL DerObj = new DerivativeDAL();
DataSet DS = new DataSet();
public string InsSymbol, InstName, Symbol;
static int flag = 0;
protected void Page_Load(object sender, EventArgs e)
{
//if (flag == 0)
//{
// Fillselection(DropDownSymbol.SelectedValue);
// flag = 1;
//}
// Fillselection(DropDownSymbol.SelectedValue);
}
protected void Page_init(object sender, EventArgs e)
{
Fillselection(DropDownSymbol.SelectedValue);
}
protected void DropDownSymbol_SelectedIndexChanged1(object sender, EventArgs e)
{
Fillselection(DropDownSymbol.SelectedValue);
}
public void Fillselection(string ddlselectedval)
{
InsSymbol = ddlselectedval;
string[] strParts = InsSymbol.Split(new char[] { '|' });
InstName = strParts[0];
if (InstName == null)
InstName = "";
if (strParts.Length > 1)
Symbol = strParts[1];
else
Symbol = "";
DS = DerObj.Deriv_GainLoseHiLo(InstName, Symbol, "", "MW");
if (DS.Tables[0].Rows.Count > 0)
{
SummGrid.DataSource = DS;
SummGrid.DataBind();
NoDataFound.Visible = false;
}
else
{
NoDataFound.Visible = true;
}
}
}
}
Ramkumar
|
|
|
|
|
getramonweb wrote: protected void Page_init(object sender, EventArgs e)
{
Fillselection(DropDownSymbol.SelectedValue);
}
Here is the culprit. All postback actions will go thru the complete Page Life cycle. Change your code to following.
protected void Page_init(object sender, EventArgs e)
{
if (!Page.IsPostback)
Fillselection(DropDownSymbol.SelectedValue);
}
I hope, this would solve your problem.
Mark it as "Good Answer" if it is helpful.
|
|
|
|
|
How to trigger updatepanel automatically? when seconds(System time) is changed
|
|
|
|
|
kavinnagarajan wrote: How to trigger updatepanel automatically? when seconds(System time) is changed
Yes, You can do it easily using AJAX Timer .
Have a look: Reference[^]
|
|
|
|
|
Use Ajax Timer Control.
and trigger Asynchronous callback on timer tick(I-e ) update the panel
Like this
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<div >
<asp:Timer ID="Timer1" runat="server" OnTick="Timer1_Tick">
</asp:Timer>
</div>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
</Triggers>
</asp:UpdatePanel>
|
|
|
|
|
Thanks, Working in normal webpage without masterpage.
Its not working in webpage contains masterpage.
|
|
|
|
|
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Title="Untitled Page" %>
<%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
Namespace="System.Web.UI" TagPrefix="asp" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
Content Page<br />
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Label ID="Label1" runat="server"></asp:Label>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
</Triggers>
</asp:UpdatePanel>
<asp:Timer ID="Timer1" runat="server" Interval="1000" OnTick="Timer1_Tick">
</asp:Timer>
this is my code.
I not working.
I cant able to run when i used masterpage.
|
|
|
|
|
keep the timer above the update panel and try it once i think it may work
|
|
|
|
|
I have a solution that includes three Local-IIS websites (among others) created on Vista in Visual Studio 2008 (Team System). Yesterday the OS was upgraded to Windows 7 and the IIS features (including IIS metabase compatibility etc) and development environment re-installed.
When opening the solution in the new environment the website projects are opened as File-System sites rather than Local IIS. I have gone through the permissions on the relevant folders and parent folders comparing them to a machine that is not experiencing the issue.
I have also tried removing the projects and re-adding them specifying Local IIS but they still appear as File System sites - if I open a new instance of VS and open the site from IIS they appear correctly.
Can anyone tell me how to get the projects to open within the solution as IIS sites?
Thanks in advance.
|
|
|
|
|
Dan, i have the EXACT same problem.
Migrated to Win7; my projects in the solution do not open as IIS sites.
Were you able to find a fix for this ?
thanks !
|
|
|
|
|
figured it out. delete the .suo file. does the trick.
|
|
|
|
|
i hav a loginname control.I want its value to be submitted to database.
how is it possible.how to get value of loginname control.
thnks...
|
|
|
|
|
Save this.User.Identity.Name to the database.
This is the value shown in the LoginName control
|
|
|
|
|
How to program to display clock time including seconds like digital clock in master page?
|
|
|
|
|
Hi,
you can check[^] this.
Thanks,
Sun Rays
To get something you must have to try once.
Rate answers if you like else reply me so can make it liked....
My Articles
|
|
|
|
|
The better and simpliest solution I think, Create a Flash file of Digital Clock . embed it with asp.net page.
|
|
|
|
|
I need system date & time to be displayed in master page.
|
|
|
|
|
Yes. Create a Flash Digital Clock and set it on master page
|
|
|
|
|
place the javascript function in your masterpage
var clock;
function stopClock(){
clearTimeout(clock);
}
function yourClock(){
var nd = new Date();
var h, m;
var s;
var time = " ";
h = nd.getHours();
m = nd.getMinutes();
s = nd.getSeconds();
if (h <= 9) h = "0" + h;
if (m <= 9) m = "0" + m;
if (s <= 9) s = "0" + s;
time += h + ":" + m + ":" + s;
document.getElementbyId('yourclockbox').value = time;
clock = setTimeout("yourClock()", 1000);
}
Now in body tag of your masterpage use :
<BODY onLoad="yourClock()", onUnload="stopClock(); return true">
Place one div named yourclockbox in your page. Apply proper CSS. You are done...
|
|
|
|
|
<head runat="server">
<title>Untitled Page</title>
<script type="text/javascript">
var clock;
function stopClock(){
clearTimeout(clock);
}
function yourClock(){
var nd = new Date();
var h, m;
var s;
var time = " ";
h = nd.getHours();
m = nd.getMinutes();
s = nd.getSeconds();
if (h <= 9) h = "0" + h;
if (m <= 9) m = "0" + m;
if (s <= 9) s = "0" + s;
time += h + ":" + m + ":" + s;
document.getElementbyId('Label1').value = time;
clock = setTimeout("yourClock()", 1000);
}
</script>
</head>
<body onLoad="yourClock()", onUnload="stopClock(); return true">
<form id="form1" runat="server">
<div style="background-color: #fff5ff" id="yourclockbox">
I used like this but its showing nothing.
|
|
|
|
|
Just a little modification required.Use the script below:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
<script type="text/javascript">
var clock;
function stopClock(){
clearTimeout(clock);
}
function yourClock(){
var nd = new Date();
var h, m;
var s;
var time = " ";
h = nd.getHours();
m = nd.getMinutes();
s = nd.getSeconds();
if (h <= 9) h = "0" + h;
if (m <= 9) m = "0" + m;
if (s <= 9) s = "0" + s;
time += h + ":" + m + ":" + s;
document.getElementById('yourclockbox').innerHTML = time;
clock = setTimeout("yourClock()", 1000);
}
</script>
</head>
<body onload="yourClock()", onunload="stopClock(); return true" >
<form id="form1" runat="server">
<div>
<div style="background-color: #fff5ff" id="yourclockbox" ></div>
</div>
</form>
</body>
</html>
If you want to show the element inside a div use innerHTML rather than value. Label1 is also not declared.
|
|
|
|
|
How to get controls from master page to content page & vice versa?
|
|
|
|