|
I wonder if there is an easy way to "extend" the DragPanelExtender in the Ajax Toolbox to carry out one more function. What I want to do is have a postback to the server or send a URL to the server that contains the X & Y position where the DragPanel was dropped.
Essentially what I am trying to to do is allow an ASP.Net panel containing a textbox to be dragged and dropped on one of a dozen or so absolutely positioned images, and the codebehind file to take the appropriate action depending upon the image on which the panel was dropped.
Thought this would be simple, and there are some examples in VS2008 but I am stuck with needing to code this in VS2005
Any sugestions and help would be appreciated
Many Thanks
|
|
|
|
|
Greetings!!!
How do we mimic following ADO Recordset object Property/methods/events in ADO.NET
Requery
Resync
Bookmark
Activeconnection
getBookmark()
setBookmark(currentBM)
Delete ()
close ()
getStatus()
getDataSource()
DataMember()
Update(Fields,Values)
ActiveConnection()
Need urgent HELP!!!!!
Thanks in advance
|
|
|
|
|
Member 4357460 wrote: Need urgent HELP!!!!!
A good first step is to ask in the right forum.
ADO.NET is disconnected, it works differently to ADO.
I'm sure there are books on this, and article, too.
Christian Graus
Please read this if you don't understand the answer I've given you
"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 )
|
|
|
|
|
Yes I agree...with you..
but my current project demands the simulation of ADO Recordset object Property/methods/events in ADO.NET...
I need wrapper class...
thanks
|
|
|
|
|
Why does it require that ? You really can't have it, and because ADO.NET is disconnected, trying to simulate the connectedness of ADO is going to result in a LOT of database traffic.
Christian Graus
Please read this if you don't understand the answer I've given you
"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 )
|
|
|
|
|
I am trying to come up with a way to use Uri.EscapeDataString() and Uri.UnescapeDataString() in a templated GridView so I can put tags into text that is uploaded into a SQlServer table, so that the formatted text can be put into a label on a web form. By escaping the data, I do not want to have ValidateRequest="false" set on the page header. I am trying to keep sqlInjection attacks from possibly happening on a database editing form.
My goal on this page is to drop one of the html editors onto the page to make the textbox become a word-like editor so the client can format data to be displayed on the website.
Thanks for any suggestions
Tom
|
|
|
|
|
Hi all,
I have this fuction in my class that named Insert:
public void Insert(int Productid, <big>double Price</big>, int Quantity,string Productname, string Productimageurl)<br />
{<br />
int itemindex = itemindexofid(Productid);<br />
<br />
if (itemindex == -1)<br />
{<br />
cartitem newitem = new cartitem();<br />
newitem.Productname = Productname;<br />
newitem.Productid = Productid;<br />
newitem.Quantity = Quantity;<br />
newitem.Price = Price;<br />
newitem.Productimageurl = Productimageurl;<br />
items.Add(newitem);<br />
}<br />
else<br />
{<br />
items[itemindex].Quantity += 1;<br />
}<br />
lastupdate = DateTime.Now;<br />
}
Now i want use this function as bellow:
protected void btnAddToCart_Click(object sender, ImageClickEventArgs e)<br />
{<br />
<big>string Price = double.Parse(((Label)DataList1.Controls[0].FindControl("PriceLabel")).Text).ToString("0.00");</big><br />
string ProductName = ((Label)DataList1.Controls[0].FindControl("Book_NameLabel")).Text;<br />
string PictureURL = ((Label)DataList1.Controls[0].FindControl("picLabel")).Text;<br />
int ProductID = Convert.ToInt32(Request.QueryString["idLabel"]);<br />
if (Profile.cart == null)<br />
{<br />
Profile.cart = new ShopCart.wroxshoppingcart();<br />
}<br />
Profile.cart.Insert(ProductID, Price,1,ProductName,PictureURL);<br />
Server.Transfer("ItemIndex.aspx"); <br />
}
I have problem with Price,i convert price to string ,then i want send price that be converted to string to function, that the type of price in my function is double.
How i can do this work?
thank you
Hoda
|
|
|
|
|
Why did you convert it to string in the first place?
You can replace this line:
string Price = double.Parse(((Label)DataList1.Controls[0].FindControl("PriceLabel")).Text).ToString("0.00");
with this:
double Price = double.Parse(((Label)DataList1.Controls[0].FindControl("PriceLabel")).Text);
|
|
|
|
|
To build a little on hspc reply
double d = 0;
bool DoubleParseSuccessful;
try
{
DoubleParseSuccessful = double.TryParse(double.Parse(((Label)DataList1.Controls[0].FindControl("PriceLabel")).Text).ToString("0.00"), out d);
}
catch (FormatException Fex)
{
DoubleParseSuccessful = false;
}
if (DoubleParseSuccesful == false)
{
}
This will prevent your application from crashing if someone posts false data back to the server by changing the PriceLabel.
|
|
|
|
|
Why not just call tryparse, and not bother with converting back and forth ?
Christian Graus
Please read this if you don't understand the answer I've given you
"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 )
|
|
|
|
|
...<br />
Profile.cart.Insert(ProductID, Convert.ToDouble(Price),1,ProductName,PictureURL);<br />
...
I Love T-SQL
Don't torture yourself,let the life to do it for you.
|
|
|
|
|
Thank you very much for your responses
Hoda
|
|
|
|
|
I am trying to create an advanced treeview control that has some added control features. My problem is that the treeview does not display. I can add other controls such as a textbox and it displays with out any problems, so I'm assuming it has something to do with the treeview control itself. Here is the code I'm using.
After some further testing I have noticed that the problem is not in the rendering but with in VS2008. I can not edit the nodes within VS2008. It tells me that the object is null. So that is where the probem is.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace AdvancedWebTreeView
{
[ToolboxData("<{0}:AdvancedWebTreeView runat=server></{0}:AdvancedWebTreeView>")]
public class AdvancedWebTreeView : Panel
{
public AdvancedWebTreeView()
{
if (ViewState["AdvancedTreeView"] == null)
{
p_AdvancedTreeView = new TreeView();
p_AdvancedTreeView.Attributes.CssStyle[HtmlTextWriterStyle.Position] = "absolute";
p_AdvancedTreeView.Attributes.CssStyle[HtmlTextWriterStyle.Top] = "0px";
p_AdvancedTreeView.Attributes.CssStyle[HtmlTextWriterStyle.Left] = "0px";
p_AdvancedTreeView.Attributes.CssStyle[HtmlTextWriterStyle.Height] = "100px";
p_AdvancedTreeView.Attributes.CssStyle[HtmlTextWriterStyle.Width] = "100px";
ViewState["AdvancedTreeView"] = p_AdvancedTreeView;
this.Controls.Add(p_AdvancedTreeView);
}
else
{
p_AdvancedTreeView = (TreeView)ViewState["AdvancedTreeView"];
this.Controls.Add(p_AdvancedTreeView);
}
}
private TreeView p_AdvancedTreeView;
[Category("Internal Controls")]
public TreeView AdvancedTreeView
{
get
{
return p_AdvancedTreeView;
}
}
protected override void RenderContents(HtmlTextWriter output)
{
this.CreateChildControls();
this.RenderChildren(output);
}
}
}
modified on Saturday, May 3, 2008 3:02 PM
|
|
|
|
|
The following example demonstrates how to use the Row property to access the properties of the data row during the ItemCreated event.
<br />
<br />
<![CDATA[<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default6.aspx.vb" Inherits="Default6" %>]]><br />
<br />
<![CDATA[<br />
<br />
<script runat="server"><br />
<br />
Sub EmployeeFormView_ItemCreated(ByVal sender As Object, ByVal e As EventArgs)<br />
<br />
Dim row As FormViewRow = EmployeeFormView.Row<br />
<br />
Dim rowView As DataRowView = CType(EmployeeFormView.DataItem, DataRowView)<br />
<br />
row.ToolTip = rowView("FirstName").ToString() & " " & _<br />
rowView("LastName").ToString()<br />
<br />
End Sub<br />
<br />
</script><br />
<br />
<html><br />
<body><br />
<form id="Form1" runat="server"><br />
<br />
<h3>FormView Row Example</h3><br />
<br />
<asp:formview id="EmployeeFormView"><br />
datasourceid="EmployeeSource"<br />
allowpaging="True"<br />
datakeynames="EmployeeID"<br />
onitemcreated="EmployeeFormView_ItemCreated" <br />
runat="server"><br />
<br />
<itemtemplate><br />
<br />
<table><br />
<tr><br />
<td><br />
<asp:image id="EmployeeImage"><br />
imageurl='<%# Eval("PhotoPath") %>'<br />
alternatetext='<%# Eval("LastName") %>' <br />
runat="server"/><br />
</asp:image></td><br />
<td><br />
<h3><![CDATA[ <%# Eval("LastName") %></h3> <br />
<%# Eval("Title") %> <br />
</td><br />
</tr><br />
</table><br />
<br />
</itemtemplate><br />
<br />
</asp:formview><br />
<br />
<br />
<br />
<br />
<br />
<asp:sqldatasource id="EmployeeSource"><br />
selectcommand="SELECT [EmployeeID], [LastName], [FirstName], [Title], [PhotoPath] FROM [Employees]"<br />
connectionstring="<%$ ConnectionStrings:NorthwindConnectionString %>" <br />
runat="server"/><br />
<br />
</asp:sqldatasource></form><br />
</body><br />
</html><br />
<br />
<br />
but when i run it an exception accured Object reference not set to an instance of an object.
i don't know what is problem
thanks
|
|
|
|
|
Do you have northwind set up ? Does that code point to the right connection string on your PC ?
Christian Graus
Please read this if you don't understand the answer I've given you
"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 )
|
|
|
|
|
Christian Graus wrote: Do you have northwind set up ? Does that code point to the right connection string on your PC ?
yes i have it on my local SqlServer but whenever i run this sample an exception occured
|
|
|
|
|
also i have coorect connection string but not working
|
|
|
|
|
there are some serious problems in using FormView for example when we want to access server controls such as DropDownList, that located in FormView in the following Event
<br />
Protected Sub FormView1_ModeChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles FormView1.ModeChanged<br />
Dim ddl As DropDownList = CType(FormView1.Row.FindControl("DropDownList2"), DropDownList)<br />
DropDownList1.Text = ddl.SelectedItem.Text End Sub<br />
an exeption ocured for bolded line
Object reference not set to an instance of an object.
noticed that DropDownList2 located in FormView EditItemTemplate and DropDownList1 located out side of FormView Control
|
|
|
|
|
You should never use 'as' without checking if the resultant variable is nothing first. That's what as is for.
I've never used a FormView, but from the questions I read here, it sounds like they suck.
If you get the exception in your data layer, then your connection string must be broken.
Christian Graus
Please read this if you don't understand the answer I've given you
"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 )
|
|
|
|
|
Hi,
I working with Visual Studio 2005 and Ajax Control Toolkit ver. 1.0.20229.
I'm trying to set an accordion in my web application.
The problem is that when I put on design mode, instead of the accordion, I see an error message:
"Error creating control - Accordion1
Type 'AjaxControlToolkit.Accordion' does not have a public property named 'AccordionExtender'."
The code of course can not be compiled.
My source is that:
<br />
<cc1:Accordion ID="Accordion1" runat="server" Height="50px" Width="300px"><br />
<cc1:AccordionExtender ID="Accordion1_AccordionExtender" runat="server" Enabled="True"<br />
TargetControlID="Accordion1"><br />
<Panes><br />
<cc1:AccordionPane runat="server"></cc1:AccordionPane><br />
</Panes><br />
</cc1:AccordionExtender><br />
</cc1:Accordion><br />
Is there any one with an idea to solve this problem?
Thanks
|
|
|
|
|
I think this was an issue with earlier version of Toolkit.
Try downloading the latest release and see what happens.
There is also a nice sample which gets installed in the Toolkit directory.
Try running this sample and see if Accordion control works properly here or not.
Best Regards,
Sam Xavier
www.componentone.com
|
|
|
|
|
I'm having the same problem with VS2005Std.
I'm trying to dynamically generate accordion panels with codebehind, but when I change any property in the design view, the source editor automatically inserts an AccordionExtender block within the Accordion block, causing the error you described.
Before:
<cc1:Accordion ID="acc1" runat="server" Width="300px" FadeTransitions="true">
</cc1:Accordion>
After:
<cc1:Accordion ID="acc1" runat="server" Width="300px" FadeTransitions="true" ContentCssClass="content" HeaderCssClass="header">
<cc1:AccordionExtender ID="acc1_AccordionExtender" runat="server" ContentCssClass="content"
Enabled="True" FadeTransitions="True" HeaderCssClass="header" TargetControlID="acc1">
</cc1:AccordionExtender>
</cc1:Accordion>
What is the reason for this and how can I work around it?
|
|
|
|
|
Hi i am using form view in ASP.net
when i bind using dataTable it displays only the first item and the remaining items does not appears.
Please help me what's wrong in this code which is written in button click event......
button_click()
{
ArrayList fileList = new ArrayList();
string strDirPath = Path.GetDirectoryName(Server.MapPath("./serverfiles/"));
String[] files = Directory.GetFiles(strDirPath);
DataTable dt = new DataTable();
DataRow dr;
dt.Columns.Add("File_List", typeof(string));
foreach (string str in files)
{
dr = dt.NewRow();
fileList.Add(Path.GetFileName(str).ToString());
dr[0] = Path.GetFileName(str).ToString();
dt.Rows.Add(dr);
}
FormView1.DataSource = new DataView(dt);
FormView1.DataBind();
}
For Form View
---------------
<HeaderTemplate>
<table border = "5" width="400">
<tr bgcolor ="#10cccc">
<td>
<b>File Name</b>
</td>
<td>
<b>To View</b>
</td>
<td>
<b>To Cancel</b>
</td></tr>
</HeaderTemplate>
<ItemTemplate>
<tr bgcolor = "#ffcccc">
<td><asp:Label ID = "lblFilelist" runat ="server" text=' <% # Bind("File_List") %>'>
</asp:Label></td>
<td><asp:Button ID="btnDownload" Text="Download" CommandName="Download" RunAt="server"/></td>
<td><asp:Button ID="btnDelete" Text="Delete" CommandName="Delete" RunAt="server"/></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
|
|
|
|
|
kumarrpt wrote: Path.GetFileName(str).ToString();
Why do people always insist on calling 'ToString' on strings ?
Have you stepped through to confirm there are more records going into the data source ?
You're binding to a label, is this how a formview words ? I'd expect a gridview or other data bound control.
Christian Graus
Please read this if you don't understand the answer I've given you
"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 )
|
|
|
|
|
hi
i have a database with some relationships between my tables. when a record has deleted in one table some records in another tables that have a relation with deleted record,wll be delete.
in my local system this work perform correctly,but the problem is that in server this word do not perform correctly and when a record deleted other records on another tables that have relation with deleted record do not deleted.
how can i do this work.tell me if you know it please.
i know that here is not suitable place for sql problem but here are exist more good programmers
thank you
nobody help you...
you have to help you yourself
and this is success way.
|
|
|
|