|
Hi,
I'm trying to use callback function to send a randon number to the client. My code works on a normal page, but not on a page with Masterpage.
My JavaScript is:
//To call the function in the Server
function GetNumber() {
UseCallBack();
}
// To retrive the value from the server to display it in the TextBox1
function GetRandomNumberFromServer(arg, context) {
document.cforms[0].TextBox1.value = arg;
}
So is there anything I should change?
Thanks,
Si Jia
|
|
|
|
|
What do you mean by it's not working on the web page using MasterPage? Is that the problem of accessing the textbox element? If so, you may need to view source the web page to have an idea about the id of the textbox at the client side.
|
|
|
|
|
Cool. Thank you so much
After I View the source code during the runtime, I find the ID of the textbox.
The ID of the textbox is "ctl00$ContentPlaceHolder1$TextBox1" The name of the textbox is just TextBox1 and the "ct100" I don't know what it means but it's just there.
Just in case someone has the same problem with me.
Cheers,
|
|
|
|
|
The ctl00 is the ID of the master page instance at runtime, you can set the Trace="true" in the Page directive, browse the web page and look at the control tree section that may give you some information.
|
|
|
|
|
hello all,
i have the following problem:
in a page i render the html output of a calendar control manually by cal.render(writer)
in first second it look ok but unfortunately there is no functionality rendered to the output. That means no links, no script code, ...
Is there a trick to render the needed java script code to the resulting HTML?
thanks, bernd
|
|
|
|
|
hmm, you may think this does not make sense, but i try to create some aspx stuff by ironPython and so i haven't not a real aspx enviroment. That means i haven't a page_load event or something like that. Does someone of you know some details about the rendering process of webcontrolls in common? For example which method renders script code, who call's this method and when is it called?
i'll be happy about any suggestion. Thanks
Bernd
|
|
|
|
|
Hi there,
You may want to look at the Page Object Model[^] and Page Life Cycle[^] that may give you some ideas. Basically, the common script which can be reused in the web page will be emitted by the Page instance, and the control-specific script can be rendered by the control itself. Which script are you talking about?
|
|
|
|
|
hey minhpc_bk, nice to read you!
i.E the function '__doPostBack' and all call's to that function are missing. actualy no links aren't rendered. you can take a look at www.gmc.li. First i'll check out your posted link's.
thanks, bernd
-- modified at 10:29 Monday 2nd October, 2006
stop - the function will be rendered!! In my control isn't set the Property 'Page' which can explain a lot
-- modified at 16:51 Monday 2nd October, 2006
false alarm the script was rendered by another aspx control. still with no idea. isn't there a property 'enableClientScripting' ore something else? Please take a look at the code[^] here, maybe one of you can see my big mistake.
|
|
|
|
|
To work around the error of not being placed outside the server form element, you'll have two options here:
+ Extend the Page class, override the VerifyRenderingInServerForm method and leave it empty.
+ Extend the Calendar control and override the Render method to skip the calling to the VerifyRenderingInServerForm of the Page instance.
Below is the sample code for the first option which IMO is much simpler:
public class ExPage : Page
{
public override void VerifyRenderingInServerForm(Control control)
{
}
}
|
|
|
|
|
|
hi
i buil a tree( with script) i can drag and drop , i can add and remove control but i cant save this change when i refresh the page all the node i added clear and i cant see the new node that i add .
how can i save this changes?
-- modified at 6:27 Sunday 1st October, 2006
|
|
|
|
|
I want to show a piping diagram on the webpage with the movement of fluid in it. The piping should stay as such with only the fluid movement getting refreshed every 30 secs. Is it possible to have a fixed image and a moving point superimposed on the webpage ? Only the moving point should be loaded everytime ?
anuj
|
|
|
|
|
I'm using V.Studio 2005 to program ASP.NET 2.0 pages.
For every first debug run of my app, a dialog box
titled "Debugging Not Enabled" will show. It always
has two options:
1. Modify the Web.config file to enable debugging
2. Run without debugging. (Equivalent to Ctrl+F5)
I always have to select one of the option to continue
with. Is there any setting I can adjust to eliminate
this message box for all subsequent new ASP.NET pages?
Thanks for your reply...
Pedestrian, Penang.
|
|
|
|
|
First you may have to read this:
from msdn.
However VS automatically adds the debug=false to the compilation property in the web site project's web.config file.
Hence you may have to change the VS template - to assign the value "true".
Recall that you should set debug=false before deploying in order to remove all debugging information.
VS template reference could be found in:
Visual Studio Template Reference
and you can find more articles on the web.
Finally, there may be a very simple way to acomplish this - nothing that I know about.
Best regards,
elaj
|
|
|
|
|
Elaj, thanks a lot for your valuable answer.
Pedestrian, Penang.
|
|
|
|
|
Hi,
I am trying to put picture in GridView from SQL Server 2000 Database using Employees Table.
I am using ASP.NET 2.0.. I created typed dataSet selecting all columns. Among all columns, one of them is picture column......
I tried with ImageBound column, it did not work......
Can anyone help please..
Thanks
Sanjeev
|
|
|
|
|
You use the ImageField when you have the url of the image and specify it in the field. This question is common and asked many times already, so you can search for articles, sample code posted here using the search functionality or Google[^]
|
|
|
|
|
Hi All
I am building an small page in asp.net by using vb.net. The page is having 10 different controls from which one is UserName. I have two button one is Submit and other one is check user availability. Check user avaibality will be use by user to see if entered user name is available or not.
Now I am doing below tasks
1)On page load - Adding Javascript function
Me.CmdCheckAvl.Attributes.Add("onClick", "return bValidateUserName(" & icount & ");")
2)Public Sub CmdCheckAvl_ServerClick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdCheckAvl.Click
'To Check user name already exists in db or not. This will be check by using Session("UserNameList") which is build from serNameVw
Dim UserNameVw As New DataView
UserNameVw = Session("UserNameList")
UserNameVw.RowFilter = "UserName=" & "'" & Me.TxtUserName.Text & "'"
hdnCount.Value = UserNameVw.Count
icount = hdnCount.Value
End Sub
But by this icount in step one is always zero….
how i can pass server end value to client site code or any other workaround by which i can acheive the functionality.....
Amit
|
|
|
|
|
You assign the value to the icount variable after you use it. That's why it's always zero.
---
b { font-weight: normal; }
|
|
|
|
|
Hello,
I have a page class and inside it I have a ITemplate class to create
the item template of a repeater:
Partial Class Contacts
Inherits System.Web.UI.Page
Private Class myTemplate
Implements ITemplate
...
Private Sub()
MyLabel.Text =
Me.GetLocalResourceObject("MyLabel.Text").ToString() *****
End Sub
...
End Class
End Class
My problem is that in line ***** I get an error when trying to access a
local resource:
"GetLocalResourceObject is not a member of Page.myTemplate"
So basically I can use my local resources in my page class but not in a
class inside it.
How can I solve this problem?
Thanks,
Miguel
|
|
|
|
|
|
Hello,
How can I make the first letter of a string to be upper case?
Thanks,
Miguel
|
|
|
|
|
Use the SubString method to get the separate parts of the string and the ToUpper method to turn the first part to upper case.
---
b { font-weight: normal; }
|
|
|
|
|
string uppercase = "hello world";<br />
uppercase = uppercase.Subtring(0,1).ToUpper();
|
|
|
|
|
Use the below user defined function......
Select dbo..INITCAP('amit')
output --> Amit
Cheers
Amit
CREATE function INITCAP (@inString varchar(4000) )
/* INITCAP returns char, with the first letter of each word in uppercase, all other letters in lowercase. Words are delimited by white space or characters that are not alphanumeric */
returns varchar(4000)
as
BEGIN
DECLARE @i int, @c char(1),@result varchar(255)
SET @result=LOWER(@inString)
SET @i=2
SET @result=STUFF(@result,1,1,UPPER(SUBSTRING(@inString,1,1)))
WHILE @i<=LEN(@inString)
BEGIN
SET @c=SUBSTRING(@inString,@i,1)
IF (@c=' ') OR (@c=';') OR (@c=':') OR (@c='!') OR (@c='?') OR (@c=',')OR (@c='.')OR (@c='_')
IF @i<LEN(@inString)
BEGIN
SET @i=@i+1
SET @result=STUFF(@result,@i,1,UPPER(SUBSTRING(@inString,@i,1)))
END
SET @i=@i+1
END
RETURN @result
END
|
|
|
|