Я пытаюсь вставить данные в базу данных SQL с помощью JavaScript, он не работает пожалуйста помогите
операция вставки javascript не работает
пожалуйста помогите
Что я уже пробовал:
my chat.aspx html <pre><%@ Page Language="C#" AutoEventWireup="true" CodeFile="Chat.aspx.cs" Inherits="Chat" %> <html> <head runat="server"> <title></title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <form id="form1" runat="server"> <div class="container-fluid"> <div class="col-lg-4 col-md-6 col-sm-12"> <div id="chatpage"> <div class="cht1"> <div class="chhdr"> <asp:ImageButton ID="imghdr" runat="server" CssClass="chtbimg" /> <h5><asp:Label ID="chtnm" runat="server" Text="" CssClass="chtblbl" ></asp:Label></h5> </div> <div class="chpr"> </div> <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager> <asp:Timer ID="Timer1" runat="server" ontick="Timer1_Tick" Interval="30000"> </asp:Timer> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:Panel ID="Panel1" CssClass="chtpnl" runat="server"></asp:Panel> </ContentTemplate> </asp:UpdatePanel> </div> <div class="cht2"> <asp:Label ID="lblOutput" runat="server" Text="Label"></asp:Label> <asp:TextBox runat="server" id="txtmsg" CssClass="chttxt" placeholder="Enter message here" ></asp:TextBox> <asp:TextBox runat="server" id="txtrmid" class="chttxt" Visible="false" TextMode="MultiLine" ></asp:TextBox> <asp:TextBox runat="server" id="txtsid" class="chttxt" Visible="false" TextMode="MultiLine" ></asp:TextBox> <asp:TextBox runat="server" id="txtdate" class="chttxt" Visible="false" TextMode="MultiLine" ></asp:TextBox> <input type="button" id="btnsend" class="chtbtn" value="Send" onclick="insert();" /> </div> </div> </div> <div class="col-lg-8 col-md-6 hidden-sm"></div> </div> </form> <script type="text/javascript" > function insert() { var rmid = document.getElementById( '<%=txtrmid.ClientID%>').value; var msg = document.getElementById('<%=txtmsg.ClientID%>').value; var sid = document.getElementById('<%=txtsid.ClientID%>').value; var date = document.getElementsById('<%=txtdate.ClientID%>').value; var xmlhttp = new XMLHttpRequest(); xmlhttp.open("GET", "insert.aspx?rmid="+rmid+"&msg="+msg+"&sid="+sid+"&dt="+date, false); xmlhttp.send(null); } </script> crossorigin="anonymous"></script> </body> </html> insert.aspx.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Services; using System.Web.UI; using System.Web.UI.WebControls; using Microsoft.AspNet.Identity; using System.IO; using System.Data; using System.Data.SqlClient; public partial class css_insert : System.Web.UI.Page { SqlConnection con = new SqlConnection(@"MyconnectionString"); string msg; string rmid; string sid; string dt; protected void Page_Load(object sender, EventArgs e) { rmid = Request.QueryString["rmid"].ToString(); msg = Request.QueryString["msg"].ToString(); sid = Request.QueryString["sid"].ToString(); dt = Request.QueryString["dt"].ToString(); DateTime dtvalue = Convert.ToDateTime(dt, System.Globalization.CultureInfo.GetCultureInfo("hi-IN").DateTimeFormat); SqlCommand cmd = con.CreateCommand() ; cmd.CommandType = CommandType.Text; cmd.CommandText =("INSERT INTO Message VALUES(@Roomid, @Messages, @Sid, @Timestamp)"); cmd.Parameters.AddWithValue("@Roomid", rmid.ToString()); cmd.Parameters.AddWithValue("@Messages", msg.ToString()); cmd.Parameters.AddWithValue("@Sid", sid.ToString()); cmd.Parameters.AddWithValue("@Timestamp", dtvalue); con.Open(); cmd.ExecuteNonQuery(); con.Close(); }
OriginalGriff
"Это не работает" - одно из самых бесполезных описаний проблемы, которое мы получаем: оно абсолютно ничего не говорит нам о проблеме. Мы не знаем, получаете ли вы сообщение об ошибке, или неправильные данные, или даже что этот код успешно компилируется!
Помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли - мы получаем только то, что вы печатаете для работы.
Итак, расскажите нам, что происходит, когда вы запускаете этот код, что вы ожидали, как вы проверили, что произошло. Помогите нам помочь вам!
Используйте виджет "улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.
Member 14792768
Я использовал это не работает просто bcos, я не получил никакого сообщения об ошибке, и операция не была успешной. Вообще ничего