|
Sonia Gupta wrote: i am gettng an error, does not contain the definition for
subassembly.
From this you got the error. What's the problem now ?
Sonia Gupta wrote: var a = document.getElementById("<%=GridView1.subassembly.ClientID%>");
What is the use of getting Gridview's client id here ? Controls inside gridview will be having different id.
|
|
|
|
|
U have place button inside a gridview of row. If yes use this code in rowDataBound Ok.
Button btn=(Button)e.Row.FindControl("buttonID");
btn.Attributes.Add("onclick","javascript:abc('"+btn.ClientID+"')");
It will work.
Devjit Das.
|
|
|
|
|
actually , i have textbox also, and after leaving the textbox blank , i want a messagebox.
that's y i am writig the code in the source file.
and i am using this tag var a = document.getElementById("<%=GridView1.subassembly.ClientID%>");
in java script because the page is of master type, i mean the html is under content place holder tag.
Soniagupta1@yahoo.co.in
Yahoo Messenger Id = soniagupta1
|
|
|
|
|
what ever u want to do do.
just use like this of script function.
function abc(id)
{
var a = document.getElementById(id);
alert(a);
}
Devjit Das
|
|
|
|
|
what happen have u done.
Devjit Das.
|
|
|
|
|
how should i access the button id which is placed in the template column of gridview.and i want to wite the funciton in javascript at source file.
Soniagupta1@yahoo.co.in
Yahoo Messenger Id = soniagupta1
|
|
|
|
|
what is this i have all ready given the code. just once again.
In grid use this event.
grid_RowDataBound
Button btn = (Button)e.Row.FindControl("buttonID");
btn.Attributes.Add("onclick", "javascript:abc(" + btn.ClientID + ")");
Note buttonID means the id u have provide in grid template ok.
javascript function
function abc(id)
{
document.getElementById(id);
alert("Plz enter value");
}
It will work . ok
Devjit Das
|
|
|
|
|
InsDev wrote: function abc(id)
{
document.getElementById(id);
alert("Plz enter value");
}
message box is saying null.
anything missing?
Soniagupta1@yahoo.co.in
Yahoo Messenger Id = soniagupta1
|
|
|
|
|
in ur code message box never say null. Ok
use like ...
var _txt=document.getElementById(id);
alert(_txt);
See object ur r getting or not.
Devjit Das.
|
|
|
|
|
i am not gettin the object , i am getting null message
this is the code.
Button b = (Button)e.Row.FindControl("update");
TextBox t = (TextBox)e.Row.FindControl("insettextbox");
if (b != null && t != null)
{
b.Attributes.Add("OnClick", "javascript:abc(" + t.ClientID + ")");
}
<script language="javascript" type="text/javascript">
function abc(a)
{
var _b = document.getElementById(a);
alert(_b);
}
</script>
Soniagupta1@yahoo.co.in
Yahoo Messenger Id = soniagupta1
|
|
|
|
|
javascript:abc('" + t.ClientID + "') use like. Today it will have to work.ok go on.
Devjit Das.
|
|
|
|
|
Yessssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
Soniagupta1@yahoo.co.in
Yahoo Messenger Id = soniagupta1
|
|
|
|
|
congratulate u have done it. if u don't mind where u r working. because i have seen u code project last six month.
Devjit Das.
|
|
|
|
|
function abc(a)
{
var b = document.getElementById(a);
alert(b.value);
return false;
}
protected void rowbound(object sender, GridViewRowEventArgs e)
{
Button b = (Button)e.Row.FindControl("update");
TextBox t = (TextBox)e.Row.FindControl("insettextbox");
if (b != null && t != null)
{
b.Attributes.Add("OnClick", "return javascript:abc('" + t.ClientID + "');");
}
}
i don;t want the postback after writing the return false.
anything is happening wrong?
Soniagupta1@yahoo.co.in
Yahoo Messenger Id = soniagupta1
|
|
|
|
|
use this one.
b.Attributes.Add("OnClick", "return javascript:abc('" + t.ClientID + "');return false;");
But tell me what u have write previous.
Devjit Das.
|
|
|
|
|
open my previous thread and u will see the efeect on ur machine.
Not getting u.
Devjit Das.
|
|
|
|
|
<script language="javascript" type="text/javascript">
function abc(a)
{
var b = document.getElementById(a);
alert(b.value);
return false;
}
</script>
protected void rowbound(object sender, GridViewRowEventArgs e)
{
Button b = (Button)e.Row.FindControl("update");
TextBox t = (TextBox)e.Row.FindControl("insettextbox");
if (b != null && t != null)
{
b.Attributes.Add("OnClick", "return javascript:abc('" + t.ClientID + "');");
}
}
i don;t want the postback after writing the return false.
anything is happening wrong?
Soniagupta1@yahoo.co.in
Yahoo Messenger Id = soniagupta1
|
|
|
|
|
Sonia Gupta wrote: b.Attributes.Add("OnClick", "return javascript:abc('" + t.ClientID + "');");
b.Attributes.Add("OnClick", "return abc('" + t.ClientID + "');");
please don't forget to vote on the post that helped you.
|
|
|
|
|
Thanks...........
Soniagupta1@yahoo.co.in
Yahoo Messenger Id = soniagupta1
|
|
|
|
|
b.Attributes.Add("onclick", "return abc('" + t.ClientID + "');return false;");
What u have write previous.
Devjit Das.
|
|
|
|
|
Obviously, subassembly is not a member of the grid view class. You have a button called p and a gridview called gridview1 ? *shudder*
Have you bought a book yet ?
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
button id named p is lying in the template of grid-view.
Some body presented me an ASp.net book
Author UnLeash
Soniagupta1@yahoo.co.in
Yahoo Messenger Id = soniagupta1
|
|
|
|
|
Sonia Gupta wrote: button id named p is lying in the template of grid-view.
So are you not able to find the control ?
|
|
|
|
|
Sonia Gupta wrote: button id named p is lying in the template of grid-view.
Yeah, I guessed that. It's still a terrible choice for a variable name. Try giving your variables descriptive names so others can read your code.
Sonia Gupta wrote: Some body presented me an ASp.net book
Author UnLeash
Awesome - some thing more entry level may have served you better, but the unleashed books tend to be very good.
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
find button and Add attributes to button on Rowdatabound event of gridview.
if you want to check textbox value is empty or not then find textbox and add attributes to textbox.
for example
((TextBox)e.Row.FindControl("txtId")).Attributes.Add("OnBlur","return checkVal('"+((TextBox)e.Row.FindControl("txtId")).ClientID+"');");
Javascript Function
function checkVal(txtID)
{
if(document.getElementById(txtID).value=="")
{
alert('Please enter value')
return false;
}
else
{
return true;
}
}
Best regard
pAthan
please don't forget to vote on the post that helped you.
|
|
|
|