|
I am using the below code but getting an error like "REST API is deprecated for versions v2.1 and higher". Please help me to solve it.Please need a response ASAP.
The Code:
using System;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml;
using Facebook;
using Facebook.Web;
public partial class _Default : System.Web.UI.Page
{
private const string APPLICATION_KEY = "XXXXXXX";
private const string SECRET_KEY = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
public Facebook.Rest.Api api;
private Facebook.Session.ConnectSession _connectSession;
protected void Page_Load(object sender, EventArgs e)
{
_connectSession = new Facebook.Session.ConnectSession(APPLICATION_KEY, SECRET_KEY);
//ConnectAuthentication ConnectAuthentications = new ConnectAuthentication();
ConnectAuthentication ConnectAuthentication = new ConnectAuthentication();
if (ConnectAuthentication.isConnected())
{
api = new Facebook.Rest.Api(_connectSession);
Facebook.Schema.user u = null;
u = api.Users.GetInfo();
Label1.Text = u.ToString();
}
else
{
//Message
}
}
}
|
|
|
|
|
Based on the error, it looks like you'll need to refer to the facebook api documentation because they don't support that method anymore.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
hi... I'm creating pop-up window to allow visitors to post their feedbacks. In master page, i used DIV tag for feedback GUI, on click of "Feedback" option ,im displaying feedback DIV as a popup window using jquery dialog method. on click of "Send" button, i wrote code for inserting data to DB. In webform created using masterpage, "Send" button click event is not triggering, but in webpage without masterpage , "Send " button event is triggering..
I want the code to work in childpages...
Masterpage code:
source code:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js">
$("[id*=btnPopup]").live("click", function () {
$("#modal_dialog").dialog({
title: "POST FEEDBACK",
width: "600",
modal: true,
buttons: {
Send: function () {
//$("[id*=Button1]").click();
$(document.getElementById('<%= Button1.ClientID %>')).click();
},
Close: function () {
$(this).dialog('close');
}
},
open: function (type, data) { $(this).parent().appendTo("form"); },
close: function (type, data) { $(this).parent().replacewith(""); }
});
return false;
});
<asp:linkbutton id="btnPopup" runat="server" text="Feedback">Feedback
FEEDBACK |
|
Name | <asp:textbox id="txtName" runat="server" width="350px">
| | Email ID | <asp:textbox id="txtEmailId" runat="server" width="350px">
| | Contact Number | <asp:textbox id="txtContactNo" runat="server" width="350px">
| | Feedback | <asp:textbox id="txtFeedback" runat="server" rows="8" textmode="MultiLine"
="" width="350px">
| | | <asp:button id="Button1" runat="server" style="display:none" onclick="Button1_Click"
="" text="Post">
| |
|
|
protected void Button1_Click(object sender, EventArgs e)
{
if (b.Feedback_Add(txtName.Text, txtEmailId.Text, txtContactNo.Text, txtFeedback.Text, DateTime.Now.ToShortDateString()) == 1)
Response.Write("alert('Feedback sent successfully.')");
else
Response.Write("alert('ERROR in sending feedback.')");
txtContactNo.Text = "";
txtEmailId.Text = "";
txtFeedback.Text = "";
txtName.Text = "";
}
This is not working....!
Webpage without masterpage:
$(document).ready(function () {
$("#modal_dialog").dialog({
title: "jQuery Dialog Popup",
width: "600",
modal: true,
buttons: {
Send: function () {
//$("[id*=Button1]").click();
$(document.getElementById('<%= Button1.ClientID %>')).click();
},
Close: function () {
$(this).dialog('close');
}
},
open: function (type, data) { $(this).parent().appendTo("form"); },
close: function (type, data) { $(this).parent().replacewith(""); }
});
return false;
});
FEEDBACK |
|
Name | <asp:textbox id="txtName" runat="server" width="350px">
| | Email ID | <asp:textbox id="txtEmailId" runat="server" width="350px">
| | Contact Number | <asp:textbox id="txtContactNo" runat="server" width="350px">
| | Feedback | <asp:textbox id="txtFeedback" runat="server" rows="8" textmode="MultiLine"
="" width="350px">
| | | <asp:button id="Button1" runat="server" style="display:none" onclick="Button1_Click"
="" text="Post">
| |
|
|
protected void Button1_Click(object sender, EventArgs e)
{
if (b.Feedback_Add(txtName.Text, txtEmailId.Text, txtContactNo.Text, txtFeedback.Text, DateTime.Now.ToShortDateString()) == 1)
{
Response.Write("window.alert('Feedback sent successfully.');window.location='/Visitor/HomePage.aspx';");
}
else
{
Response.Write("window.alert('ERROR in sending feedback.');window.location='/Visitor/HomePage.aspx';");
}
//System.Threading.Thread.Sleep(10000);
txtContactNo.Text = "";
txtEmailId.Text = "";
txtFeedback.Text = "";
txtName.Text = "";
/
}
This code is working....!
I want the code to execute in childpages
Any help appreciated..!
Thank You...!
|
|
|
|
|
Where are you stuck? If you have code that works why can't you get it to work in other pages as well?
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
Thanks for your reply... I tried but its not working... Even i used ID of the button that created at run time in browser, i'm getting same button ID as in design.. I'm a new member to .net family and jquery.. i vl try till i get solution...!
|
|
|
|
|
You need to explain what you mean by "its not working." Debug the code, walk through it line by line and you should see what's happening.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
Ok pa....! Thanks friend....!
|
|
|
|
|
REGISTRATION.ASPX
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class registration : System.Web.UI.Page
{
Class2 obj1 = new Class2();
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button2_Click(object sender, EventArgs e)
{
obj1.exec("insert into tblregister (name,address,gender,email,fon,uname,pwd)values ('"+TextBox1.Text+"','"+TextBox2.Text+"','"+RadioButtonList1.SelectedItem.Text+"','"+TextBox3.Text+"','"+TextBox4.Text+"','"+TextBox5.Text+"','"+TextBox6.Text+"')");
}
protected void Button3_Click(object sender, EventArgs e)
{
TextBox1.Text = string.Empty;
TextBox2.Text = string.Empty;
TextBox3.Text = string.Empty;
TextBox4.Text = string.Empty;
TextBox5.Text = string.Empty;
TextBox6.Text = string.Empty;
}
public void bind()
{
obj1.getdata("select * from tblregister");
GridView1.DataSource = obj1.dt;
GridView1.DataBind();
}
protected void Button4_Click(object sender, EventArgs e)
{
bind();
}
protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
GridView1.EditIndex = -1;
bind();
}
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
string p = GridView1.DataKeys[e.RowIndex].Value.ToString();
string name = ((TextBox)GridView1.Rows[e.RowIndex].Cells[2].Controls[0]).Text;
string address = ((TextBox)GridView1.Rows[e.RowIndex].Cells[3].Controls[0]).Text;
string phone = ((TextBox)GridView1.Rows[e.RowIndex].Cells[6].Controls[0]).Text;
string password = ((TextBox)GridView1.Rows[e.RowIndex].Cells[8].Controls[0]).Text;
obj1.exec("update tblregister set name='" + name + "',address='" + address + "',fon='" + phone + "',pwd='" + password + "' where id='" + p + "' ");
bind();
}
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView1.EditIndex = e.NewEditIndex;
bind();
}
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
string id1 = GridView1.DataKeys[e.RowIndex].Value.ToString();
obj1.exec("delete from tblregister where id= + id1");
bind();
}
}
CLASS
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using MySql.Data.MySqlClient;
using System.Configuration;
public class Class1
{
public MySqlConnection con=new MySqlConnection(ConfigurationManager.ConnectionStrings[@"sjober"].ToString());
public MySqlCommand cmd = new MySqlCommand();
public DataTable dt=new DataTable();
public MySqlDataAdapter ad=new MySqlDataAdapter();
string s;
public Class1()
{
}
public MySqlConnection getcon()
{
if (con.State == ConnectionState.Open)
{
con.Close();
}
else
{
con.Open();
}
return con;
}
public DataTable getdata(string cmdtxt)
{
cmd.Connection = con;
cmd.CommandType = CommandType.Text;
cmd.CommandText = cmdtxt;
ad.SelectCommand = cmd;
ad.Fill(dt);
return dt;
}
public string exec(string cmdtxt)
{
try
{
cmd.Connection = con;
cmd.CommandType = CommandType.Text;
cmd.CommandText = cmdtxt;
cmd.Connection = getcon();
s = cmd.ExecuteNonQuery().ToString();
cmd.Connection = getcon();
}
catch (Exception ex)
{
ex.ToString();
}
return s;
}
}
<div class="signature">JINSON JOHN</div>
|
|
|
|
|
|
Your code is vulnerable to SQL Injection[^].
NEVER use string concatenation to build a SQL query. ALWAYS use a parameterized query.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
Too late, your bank is already using his code.
|
|
|
|
|
Hi All,
I have payment gateway PAYUMONEY.I am trying to integrate the code in my project.The code in my project will attached to master page.
When i integrate the code and run i am getting the error:
https://test.payu.in/_payment
Error. We are sorry we are unable to process your payment.
Checksum Failed. Please contact your merchant.
I provided all the mandatory fields.It is working fine in webform(.aspx) page but when i attach this page to master page i am getting this error.
Could anybody please suggest for this error.
Thanks
Murali
|
|
|
|
|
We can't help at all if we can't see what you have done. You should edit your question and post the relevant code.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
|
Yes you need to have a reference in web.config
Thanks
Murali
|
|
|
|
|
Hello
Thanks for your reply.
I am trying to use the correct code to reference sitemap in Web.config, but my browser gives me errors if I use:
<siteMap defaultProvider="siteMap">
<siteMap defaultProvider="siteMap.xml">
<siteMap defaultProvider="siteMap.xml" enabled="true" >
<siteMap defaultProvider="siteMap" enabled="true" >
My sitemap is called sitemap and is an xml file that looks like this:
<?xml version="1.0"?>
<siteMap>
<siteMapNode title="Home" description="Home" url="~/index.aspx" />
<siteMapNode title="Register" description="Register" url="~/Register.aspx" />
<siteMapNode title="Login" description="Login" url="~/Login.aspx" />
<siteMapNode title="Upload" description="Upload your files" url="~/upload.aspx" />
<siteMapNode title="My Work" description="My Work" url="~/mywork.aspx" />
<siteMapNode title="Contact me" description="Contact me" url="~/Contact.aspx" />
<siteMapNode title="Error" description="Website error" url="~/error.aspx" />
</siteMap>
I have checked with an online validator and the code has no errors.
My Web.config looks like this:
<siteMap defaultProvider="siteMap" enabled="true" >
<!--<siteMap defaultProvider="XmlSiteMapProvider">-->
<!--<siteMap defaultProvider="siteMap.xml">-->
<providers>
<!--<add name="SimpleTextSiteMapProvider" type="Samples.AspNet.SimpleTextSiteMapProvider,Samples.AspNet" siteMapFile="siteMap.xml"/>-->
<add name="SimpleTextSiteMapProvider" type="XmlSiteMapProvider" siteMapFile="siteMap.xml"/>
</providers>
</siteMap>
</system.web>
As you can see, I have tried a few possibilies but still not getting anywhere!
Thanks again for reply.
|
|
|
|
|
how can i create dynamic checkbox and get that's value when i click button
in asp.net using vb.net
modified 6-Dec-14 13:55pm.
|
|
|
|
|
Please don't double-post.
|
|
|
|
|
Hi All,
I have a master page attached to a webform .
I have 2 UserControl in the webform
When i click on the submit button the controls are dissappearing.
How can we make the usercontrol visible always.
Please share your views and answers.
Thank You
B Mehar Murali
|
|
|
|
|
How did you add your user Control .
its better you can add your usercontrol to Placeholder control at page load.
for example hope this will helpe you.
private void Page_Load(object sender, EventArgs e)
{
Control cnt = LoadControlYourUsercontrol.ascx");
placeholder.Controls.Add(yourusercontrol)
}
|
|
|
|
|
Page_Init is the better place to dynamically add Controls because it is highly probable that it will persists values after post-back if you add dynamic controls at Page_Init.
Microsoft also recommends it.
Life is a computer program and everyone is the programmer of his own life.
|
|
|
|
|
Yes I accept. Its good to declare in page Init
|
|
|
|
|
Thanks Syed and Anurag,
I resolved the issue .Thanks for the advice.
|
|
|
|
|
This line of code:
<p id="results"></p>
displays the total miles when calculated between two locations using the javascript code below:
<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAA7j_Q-rshuWkc8HyFI4V2HxQYPm-xtd00hTQOC0OXpAMO40FHAxT29dNBGfxqMPq5zwdeiDSHEPL89A" type="text/javascript"></script>
<!--
<script type="text/javascript">
var geocoder, location1, location2;
function initialize() {
geocoder = new GClientGeocoder();
}
function showLocation() {
geocoder.getLocations(document.forms[0].address1.value, function (response) {
if (!response || response.Status.code != 200)
{
alert("Sorry, we were unable to geocode the first address");
}
else
{
location1 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
geocoder.getLocations(document.forms[0].address2.value, function (response) {
if (!response || response.Status.code != 200)
{
alert("Sorry, we were unable to geocode the second address");
}
else
{
location2 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
calculateDistance();
}
});
}
});
}
function calculateDistance()
{
try
{
var glatlng1 = new GLatLng(location1.lat, location1.lon);
var glatlng2 = new GLatLng(location2.lat, location2.lon);
var miledistance = glatlng1.distanceFrom(glatlng2, 3959).toFixed(1);
document.getElementById('results').innerHTML = 'Address 1: ' + location1.address + '<br />Address 2: ' + location2.address + '<br />Distance: ' + miledistance + ' miles (or ' + kmdistance + ' kilometers)';
}
catch (error)
{
alert(error);
}
}
</script>
</head>
<body onload="initialize()">
<form action="#" onsubmit="showLocation(); return false;">
<p>
<input type="text" name="address1" value="Address 1" class="address_input" size="40" />
<input type="text" name="address2" value="Address 2" class="address_input" size="40" />
<input type="submit" name="find" value="Search" />
</p>
</form>
<p id="results"></p>
</body>
</html>
I am using ASP.NET to build an app and would like to use some sort of hidden variable to store value of
<p id="results"></p>
and set it at server side to the corresponding control but I am having difficulty thinking up how to do this.
Can someone please assist with this?
I would really appreciate it.
|
|
|
|
|
You can use an asp:Label and set it's value server side.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|