|
I believe , you are using database for that. so in a Dropdown list just read all the States name , when user select state name from dropdown, just create simple query which will retrieve the city name based on states and bind them in a dropdown list.
cheers,
Abhijit
|
|
|
|
|
following Exception occurs on using grid.rendercontrol(hw)
Control of type 'DataGridLinkButton' must be placed inside a form tag with runat=server.
i am working on a web application built in asp.net and vb.net framework 1.1
i need to export a grid to excel using a button click.code for button click is given below
the code snippet works fine for one web page but causes exception on the other.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Response.Clear()
Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader("content-disposition", "attachment;filename=FileName.xls")
Response.Charset = ""
Response.Cache.SetCacheability(HttpCacheability.NoCache)
Dim tw As New System.IO.StringWriter
Dim hw As New System.Web.UI.HtmlTextWriter(tw)
HtmlTextWriter(stringWrite)
Grid.RenderControl(hw)-- exception caused here
Response.Write(tw.ToString())
Response.End()
End Sub
Not able to find where is the problem....Please help
|
|
|
|
|
Try using the below code to export the Grid to XLS, its working fine for Now.
Response.Clear()
Dim abc As String = "attachment;filename=Outbound.xls"
Response.AddHeader("content-disposition", abc)
Response.Charset = ""
Response.Cache.SetCacheability(HttpCacheability.NoCache)
Response.ContentType = "application/vnd.xls"
Dim stringWrite As New System.IO.StringWriter()
Dim htmlWrite As New HtmlTextWriter(stringWrite)
Dim frm As New HtmlForm()
Controls.Add(frm)
frm.Controls.Add(GridView1)
frm.RenderControl(htmlWrite)
Response.Write(stringWrite.ToString())
Response.End()
|
|
|
|
|
this gives the following exception at the line
Controls.Add(frm):
The Controls collection cannot be modified because the control contains code blocks
|
|
|
|
|
i have used the original code in two different pages to export grid to excel.
its working fine in one where the grid is not inherited control where as in the other its inherited and not working
|
|
|
|
|
the issue is always there when you try it with the inherited grid
|
|
|
|
|
So is there any solution to it
|
|
|
|
|
|
Hi, I have a webpage and when I load it, i feel that it is load very slow. So does anyone know about the tool or software that I could use to test the speed of my webpage? Thank in advance
|
|
|
|
|
Mekong River wrote: tool
A Chronometer?
Just kidding.
Here you are.[^]
I died as a mineral and became a plant,
I died as plant and rose to animal,
I died as animal and I was Man.
Why should I fear? When was I less by dying?
-- Rumi[^]
My blog
|
|
|
|
|
hmmm... yes, tool hear refer to a software that could measure the speed of my webpage.
|
|
|
|
|
You can use Fiddler[^] to check whats being transmitted up and down the wire so you can optimize your app
only two letters away from being an asset
|
|
|
|
|
|
Hi,
I can't get my unit test to work. Here is the error I'm getting (I'm using NUnit)
System.Net.WebException: The request failed with the error message:
--
<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="%2fWebServices%2fMyService.asmx%3fAspxAutoDetectCookieSupport%3d1">here</a>.</h2>
</body></html>
--.
What could be wrong? Here is an idea of how my current environment:
- I created a web application in the localhost IIS (a virtual directory)
- under this web app, there is a \WebServices folder containing MyWebService.asmx
- In a different solution (also a different directory), I created a Class Library project with a Web Reference to MyWebService.asmx
- I tried testing a simple Hello World method (code below) and I'm getting the above error.
In MyWebService.asmx
[WebMethod]
public string HelloWorld() { return "Hello World!"; }
In MyWebServiceTest.cs
[Test]
public void HelloWorldTest() {
var svc = new MyWebService();
var str = svc.HelloWorld();
Assert.That(str, Is.EqualTo("Hello World!"));
}
Thanks in advance for your help.
Rafferty
|
|
|
|
|
When you are testing the application , Your Web services is running ?
cheers,
Abhijit
|
|
|
|
|
Thanks for replying.
Yes my web services are running... I just found out that it's not really a unit test issue but a general web-referencing issue. What I mean is, if I open the web service through my internet browser and invoke the methods, the methods will execute. However, if I create a simple .net project and add a web reference, I get the error stated above.
Any idea why?
Thanks.
Rafferty
|
|
|
|
|
Hi all,
I’ll go straight to the point.
I have Crystal report XI and have created a report, which works fine. However, on the page there is a user id and only that user can see the report according to their user id. In the report I have created a Parameter Fields so the user can select their user id and view the report accordingly. That is only available when you run the crystal application. What I want to so is when a user clicks the view report option, the JavaScript runs on the client side and opens the “.rpt” file. While plugging in the user id so the users don’t have to AND view the file in crystal report viewer. Is this possible? Would appreciate any help on how I can achieve this.
And Thanks
|
|
|
|
|
This website is running a crystal report and displaying the results. It works fine on my local machine. When I publish the site and deploy to the server I get the following message:
"Could not load file or assembly 'CrystalDecisions.Web, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' or one of its dependencies. The system cannot find the file specified."
What needs to be done to prevent this error?
|
|
|
|
|
Civic06 wrote: What needs to be done to prevent this error?
Duh, have the assembly available. Have you installed Crystal on the webserver? Are the assemblies available in the bin folder?
only two letters away from being an asset
|
|
|
|
|
hi to all,
i have faced a problem in storing the values in the textfield created dynamically by clicking a button. the insert query in the code stores only the first value in the array that is the value from default textfield in the form not the dynamically created ones.
I am using the code:
<?php
$con=mysql_connect("localhost","root","");
mysql_select_db("db_name",$con);
if($_POST["Submit"]=='Submit')
{$comments=$_POST["comm"];
$row=$_POST["file"];
$result=implode(",",$row);
$sql=mysql_query("insert into tablename(fieldname)VALUES('$result','$comments')");
}
?>
<html>
<script language="JavaScript">
var glob;
glob = 1;
function insert_row(tablename)
{
var the_table = document.getElementById(tablename);
var new_row_index = the_table.rows.length;
glob = glob + 1;
the_table.insertRow(new_row_index);
the_table.rows[new_row_index].insertCell(0);
the_table.rows[new_row_index].cells[0].innerHTML =(the_table.rows[0].innerHTML);
}
function removeRowFromTable(tblSample)
{
var tbl = document.getElementById(tblSample);
var lastRow = tbl.rows.length;
if (lastRow > 1) tbl.deleteRow(lastRow - 1);
}
function removeRowFromTable(tblSample)
{
var tbl = document.getElementById(tblSample);
var lastRow = tbl.rows.length;
if (lastRow > 1) tbl.deleteRow(lastRow - 1);
}
function validateRow(frm)
{
var chkb = document.getElementById('chkValidate');
if (chkb.checked) {
var tbl = document.getElementById('tblSample');
var lastRow = tbl.rows.length - 1;
var i;
for (i=1; i<=lastRow; i++) {
var aRow = document.getElementById('txtRow' + i);
if (aRow.value.length <= 0) {
alert('Row ' + i + ' is empty');
return false;
}
}
}
openInNewWindow(frm);
}
</script>
<body bgcolor="#009900">
<form action="index.php" method="post" onSubmit=" return validateRow(this.form);" >
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="maintxt" id="product">
<tr>
<td >Text Field: <span style="color:red">*</span><br />
<input name="file[]" type="text" class="Textfield" id="prod_image[]" size="42" style="border:1px solid #c2c2c2"/></td>
</tr>
<tr>
<td height="24" colspan="2" align="right" ><input name="increment" type="button" class="mtxt" id="increment" onClick="insert_row('product')" value="Add"/>
<input name="decrement" type="button" class="mtxt" id="decrement" onClick="removeRowFromTable('product')" value="Remove"/></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
</table>
<p> Comments:
<input type="text" name="comm">
</p>
<p>
<input type="submit" value="Submit" name="Submit" />
</p>
</form>
</body>
</html>
can anybody help me?pls i need it urgently
manoj
|
|
|
|
|
the html -
should be -
and the javascript should also generate the controls with name="increment[]".
If this fails then try to put the index for the control through javascript i.e. increment[0] for the first one, increment[1] for the second one ....
This will result in an array of values which you can handle through the PHP script after form post.
Girish Nbr.
|
|
|
|
|
Hi
I have a designed a page in asp.net in the below format
<asp:textbox id="txt1" runat="server" height="80" xmlns:asp="#unknown">
<asp:textbox id="txt2" runat="server" height="80" xmlns:asp="#unknown">
|
hope the above code is clear. now i have written a code to make the textbox invisible by clicking on heading in javascript. am able to make it invible by keeping in div tag. but when it has become to invisible, the textbox below is not moving up. it means , the text box has become invisible but there is space between the two headers.
hope am clear with my prob even though i hav not provided the code completely.
can somebody help me out of this.
Thanks in Advance
thanks
naina
|
|
|
|
|
nainakarri wrote: hope the above code is clear.
It's not even fully displayed.
Use the "Ignore HTML" option when you are pasting markup code.
Despite everything, the person most likely to be fooling you next is yourself.
|
|
|
|
|
Hi,
there are two ways to hide a control in javascript
1. document.getElementById('name').style.visibility = 'hidden'
this will hide a control but the space occupied will not be freed as you described.
2. document.getElementById('name').style.display = 'none'
use this, it will help you.
To unhide use
document.getElementById('name').style.display = ''
But do add a 'style' tag to div.
|
|
|
|
|
Hi Amandeep
Thanks a lot. The page is working perfectly as required with the code of line you have provided.
Thanks
Naina
|
|
|
|