|
to use a javascript function and assing it in the codebehind (Attributes.Add), you must declare the <a> label including runat="server" like this
<a href="Login.aspx" runat="server" id="Link1" >Go to first page</a>
and here
protected void Page_Load(object sender, EventArgs e)
{
Link1.Attributes.Add("OnClick", "JavascriptFunction()");
}
and finally the javascript function in the page
<script language="javascript" type="text/javascript">
function JavascriptFunction() {
alert("You have recive this message when you've clicked Link1");
}
</script>
|
|
|
|
|
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:ListView ID = "lstview" runat ="server" DataSourceID="orderdatasource">
<LayoutTemplate>
<table id ="itemplaceholdercontainer">
<tr>
<th>
Order ID
</th>
<th>
Customer ID
</th>
<th>
Order Date
</th>
<th>
Ship Address
</th>
<th>
Ship Country
</th>
</tr>
<tr runat ="server" id ="itemPlaceholder"></tr>
</table>
</LayoutTemplate>
<tr>
<td>
<asp:Label ID = "lblorderid" runat ="server" text = '<%#eval(orderid)%>'></asp:Label>
</td>
<td>
<asp:Label ID = "lblcustomerid" runat ="server" text = '<%#eval(customerid)%>'></asp:Label>
</td>
<td>
<asp:Label ID = "orderdate" runat ="server" text = '<%#eval(orderdate)%>'></asp:Label>
</td>
<td>
<asp:Label ID = "shipaddress" runat ="server" text = '<%#eval(shipaddress)%>'></asp:Label>
</td>
<td>
<asp:Label ID = "shipcountry" runat ="server" text = '<%#eval(shipcountry)%>'></asp:Label>
</td>
</tr>
</asp:ListView>
<asp:ObjectDataSource ID="orderdatasource" runat="server"
SelectMethod="GetOrdersByCustomer" TypeName="BAL.CustomerBAL">
<SelectParameters>
<asp:ControlParameter ControlID="dpcustomers" Name="customer"
PropertyName="SelectedValue" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
</ContentTemplate>
</asp:UpdatePanel>
Tauseef A Khan
MCP Dotnet framework 2.0.
modified on Wednesday, November 18, 2009 6:01 PM
|
|
|
|
|
Very hard to understand the code if it is not formatted perfectly.
Check "Do not interpret HTML tags"
Also let me know what exactly the problem you are getting..
|
|
|
|
|
i have updated code.
Tauseef A Khan
MCP Dotnet framework 2.0.
|
|
|
|
|
As I can see the updated code, you cant place html inside a listview.
You need to place <ItemTemplate> to define your html. Just use it below your layout template.
Read this for further help :
Complete ListView in ASP.NET 3.5[^]
|
|
|
|
|
I can see your signature in between code. This is funny.
|
|
|
|
|
Maybe the old Copy/Paste doesn't work here!
mmm i can't understand that... or your problem... specify!!!
|
|
|
|
|
i have updated code.
Tauseef A Khan
MCP Dotnet framework 2.0.
|
|
|
|
|
Hi,
I am doing dissertation on web service performance testing.How we can expose distributed database using REST WEB SERVICES and how we can query the distributed database using REST Web services?We have a chance to query the distributed database using soap web service by WSDL Interface.But REST don't have WSDL Interface.
|
|
|
|
|
REST Web Services don't use SOAP either.
REST Web Services in ASP.NET 2.0 (C#)[^] might be a good start point for REST web services from .NET. Exposing anything through a REST web service is up to the writer of the Web Service just like any Web Service.
If you have knowledge, let others light their candles at it.
Margaret Fuller (1810 - 1850)
www.JacksonSoft.co.uk
|
|
|
|
|
I want the "default printer name" on the client's computer to print the document.How can we use/write the activX control in c# to get the name of the client's computer default printer.
thanks
swapnil
|
|
|
|
|
Why ActiveX? It will work only on IE.
Abhijit Jana | Codeproject MVP
Web Site : abhijitjana.net
Don't forget to click "Good Answer" on the post(s) that helped you.
|
|
|
|
|
Is there any other way to do it to get the output on all browser?...
|
|
|
|
|
Well... You might use IE activeX controls or addons for Mozilla. But In both cases the controls will be dependent on browser.
Check this tutorial on ActiveX control in VC++.NET. You can easily modify them to C# if you wish.
http://msdn.microsoft.com/en-us/library/599w5e7x(VS.80).aspx[^]
Hope this help you.
|
|
|
|
|
Respected,
How we connect SqlServer to Tally using Asp.Net .Please Help Me.
Thanks.
|
|
|
|
|
Maybe you could try this[^] first.
|
|
|
|
|
|
Hello I am raising this once more since the suggestions have not been provided a result for me. I think I could not make myself clear enough.
I need to create an HTML page for emailing from a web-page displayed on my site. The page contains data gridviews that are filled according to clienty choice.
When I try render() option I receive (only one form can be in context) error,
Then I asked to load the data from the page from code behind, Christian Graus told me that it can not be done. Now I am clueless and I am running out of time.
Could somebody tell me a flexible way of creating html page for emailing (I want exactly the same which is displayed on the browser).
Thanks alot.
|
|
|
|
|
It would be great if you give your last message link for our reference.
Thanks !
Abhijit Jana | Codeproject MVP
Web Site : abhijitjana.net
Don't forget to click "Good Answer" on the post(s) that helped you.
|
|
|
|
|
|
Well Ersan,
I think I have told you, that you can render any control of the page using ctrl.RenderControl() .
Let me know what exactly the problem you are facing. Did you try
gridview.RenderControl from your server side ?
|
|
|
|
|
Hello Abhishek,
I remember, and this was the closest solution, and I though I solve the problem, however I realize I misunderstood you. (by the way I just learn what render does) This is the thing.
I checked your code but it is only working if you create the div. I could not find a way to get server side div (non rendered) definition and render it.
Then:
So I gave up I just tried to render the gridview with the following code where I receive another annoying error mentioning that :" Control 'dgSiparisler' of type 'GridView' must be placed inside a form tag with runat=server."
Code is:
StringBuilder str = new StringBuilder();
StringWriter strw = new StringWriter(str);
HtmlTextWriter htmlw = new HtmlTextWriter(strw);
dgSiparisler.RenderControl(htmlw);
Thanks for help...
|
|
|
|
|
Ersan Ercek wrote: Control 'dgSiparisler' of type 'GridView' must be placed inside a form tag with runat=server."
Have you not placed the Gridview inside a form tag? You need to always mention runat=server for asp Controls(one with asp tagprefix).
I have done this a lot of times, I am sure it works. Ok, show me the code.. I will help you 4 sure.
|
|
|
|
|
Dear Abhishek, here is the code.
Thanks alot...
ASPX PAGE;
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<table id="tobesent" style="margin-left:auto; margin-right:auto; position:relative;">
<tr>
<td>
<div id="centrallarge">
<h1 style="height:85px; width:900px;"><img src='http://www.salatabufesi.com/images/SalataPage.jpg' alt="Salata"/>
</h1>
<h1 style="height:45px; width:900px;"><img src='http://www.salatabufesi.com/images/SalataBufesi.jpg' alt="Salata Büfesi"/>
</h1>
</div>
</td>
</tr>
<tr>
<td>
<div id="central" style="height:400px; margin-top:30px;">
<table id="Tablo" style="margin-left:auto; margin-right:auto; position:relative;">
<tr id="Satir1" style="height:25px; vertical-align:top;">
<td>
</td>
<td>
</td>
<td id="Sutun1">
<asp:Label ID="lblAciklama" runat="server" Font-Names="Tahoma" Text=" "></asp:Label>
</td>
</tr>
<tr style="height:25px; vertical-align:top;">
<td>
</td>
<td>
</td>
<td>
<asp:Label ID="lblOnMusteri" runat="server" Font-Names="Tahoma" ForeColor="Red" Text="Sipariş Adresi: "></asp:Label>
<asp:Label ID="lblMusteri" runat="server" Font-Names="Tahoma" Text=" "></asp:Label>
</td>
</tr>
<tr style="height:25px; vertical-align:top;">
<td>
</td>
<td>
</td>
<td>
<asp:Label ID="lblOnOdeme" runat="server" Font-Names="Tahoma" ForeColor="Red" Text="Ödeme Şekli: "></asp:Label>
<asp:Label ID="lblOdeme" runat="server" Font-Names="Tahoma" Text=" "></asp:Label>
</td>
</tr>
<tr style="height:50px; vertical-align:top;">
<td>
</td>
<td>
</td>
<td>
<asp:Label ID="lblEkAciklama" runat="server" Font-Names="Tahoma" Text=" "></asp:Label>
</td>
</tr>
<tr style="height:200px; vertical-align:top;">
<td>
<asp:Image ID="Image1" runat="server" ImageUrl="http://www.salatabufesi.com/images/OK.jpg"/>
</td>
<td style="width: 30px;">
</td>
<td>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:GridView ID="dgSiparisler" runat="server" AutoGenerateColumns="False"
BorderStyle="None" Font-Names="Tahoma" Font-Size="11pt" BackColor="#DEBA84"
BorderColor="#DEBA84" BorderWidth="1px" CellPadding="3" CellSpacing="2">
<FooterStyle BackColor="#F7DFB5" ForeColor="#8C4510" />
<RowStyle Font-Names="Tahoma" BorderStyle="None" Height="25px"
VerticalAlign="Top" BackColor="#FFF7E7" ForeColor="#8C4510" />
<Columns>
<asp:TemplateField HeaderText="Adet" HeaderStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="lblAdet" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Adet")%>'></asp:Label>
</ItemTemplate>
<HeaderStyle HorizontalAlign="Left" />
</asp:TemplateField>
<asp:TemplateField HeaderText="Salata Adı" HeaderStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="lblMenuAdi" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "SiparisName")%>'></asp:Label>
</ItemTemplate>
<HeaderStyle HorizontalAlign="Left" />
</asp:TemplateField>
<asp:TemplateField HeaderText="Tutar" HeaderStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="lblKullaniciAdi" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Tutar")%>'></asp:Label>
</ItemTemplate>
<HeaderStyle HorizontalAlign="Left" />
</asp:TemplateField>
</Columns>
<PagerStyle ForeColor="#8C4510" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#A55129" Font-Bold="True" ForeColor="White" />
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
</form>
AND CS PAGE:
protected void Page_Load(object sender, EventArgs e)
{
if (Session["tbl_Salata"] != null)
{
dgSiparisler.DataSource = ((DataTable)Session["tbl_Salata"]);
dgSiparisler.DataMember = ((DataTable)Session["tbl_Salata"]).TableName;
dgSiparisler.DataBind();
Session["tbl_Salata"] = null;
}
StringBuilder sb = new StringBuilder();
StringWriter strw = new StringWriter(sb);
HtmlTextWriter htmlw = new HtmlTextWriter(strw);
dgSiparisler.RenderControl(htmlw);
snd.sendconMail("cinersan@hotmail.com", sb.ToString(), "Üyelik Bilgileri");
}
|
|
|
|
|
Hi Abhishek,
Any news, have you found time to test it? I know I am pain in a.., but this is what i need to finalize the site..
Thanks alot.
|
|
|
|