0
嗨我試圖使用web服務與Ajax來獲取數據和插入。 要獲取數據,我使用這個;asp .net webservice insert
[WebMethod]
public string MenuInsert(int id)
{
try
{
using (Models.HaberScriptEntities db = new Models.HaberScriptEntities())
{
var res = (from i in db.MasterMenu
where
i.Id == id
select i.MenuName).FirstOrDefault();
return res;
}
}
catch (Exception)
{
return null;
}
}
我用ajax點擊按鈕來獲得它; 這裏是我的menuList.aspx中的腳本;
<script type="text/javascript">
function getUserName() {
var id = $("#ContentPlaceHolder1_UserId").val();
$("#ContentPlaceHolder1_Result").delay(200).hide("slow");
$.ajax({
dataType: "json",
type: "POST",
contentType: "application/json",
url: "/WebService/MenuServices.asmx/GetUserName",
data: "{id:'" + id + "'}",
success: function (data) {
if (data.d != null) {
$("#ContentPlaceHolder1_Result").text(data.d);
$("#ContentPlaceHolder1_Result").css("color", "#FF6600");
}
else {
$("#ContentPlaceHolder1_Result").text("not found");
$("ContentPlaceHolder1_Result").css("color", "red");
}
$("#ContentPlaceHolder1_Result").delay(200).slideDown("slow");
},
error: function() {
}
});
return false;
}
$(document).ready(function(){
$("#ContentPlaceHolder1_Search").click(getUserName);
$("#ContentPlaceHolder1_Result").css("display", "none");
});
</script>
<asp:Content ID="BodyContent" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<div class="page-content-wrapper">
<div class="page-content">
<div class="row">
<div class="col-md-12">
<!-- BEGIN PAGE TITLE & BREADCRUMB-->
<h3 class="page-title">
MFT Haber Scripti V1 <small>Admin Paneli</small>
</h3>
<ul class="page-breadcrumb breadcrumb">
<li>
<i class="fa fa-home"></i>
<a href="index.html">Home</a>
<i class="fa fa-angle-right"></i>
</li>
<li>
<a href="#">Dashboard</a>
</li>
<li class="pull-right">
</li>
<li>
</li>
</ul>
<!-- END PAGE TITLE & BREADCRUMB-->
</div>
</div>
<!-- END PAGE HEADER-->
<div class="clearfix">
<form runat="server">
<asp:Label ID="Result" runat="server" Text="Label" Font-Bold="True" Font-Size="X-Large" ForeColor="#FF6600"></asp:Label>
<br />
<asp:TextBox ID="UserId" runat="server"></asp:TextBox>
<br />
<asp:Button Id="Search" runat="server" Text="Button" />
現在我想加入到通過textbox.I數據庫不能得到文本ID來MenuService.asmx.cs我該怎麼辦呢?請幫助
protected void addmebaby_Click(object sender, EventArgs e)
{
using (HaberScriptEntities db = new HaberScriptEntities())
{
MasterMenu create = new MasterMenu();
create.MenuName = name.Text.Trim();
db.MasterMenu.Add(create);
db.SaveChanges();
// Response.AppendHeader("Refresh", 1 + "; #MenuDiv");
}
}
所以這babyclick加我的代碼隱藏我想這樣做的web服務頁面
我應該寫這個腳本嗎?或web服務頁面,如果web服務頁面然後它沒有工作 – Jackal
它應該被寫入您的腳本,因爲這是jQuery代碼來獲得id。 它通過這條線傳遞給服務器端,你已經寫了 data:「{id:'」+ id +「'}」 –
對於腳本Im從webservice獲取數據。我想將數據通過網絡服務就像按鈕的onclick從代碼發送到服務器後面 – Jackal