获取代码隐藏(C#)中的内部html值
Get inner html value in code behind(C#)
我通过以下JavaScript AJAX函数获取内部html:以下代码不起作用。。。我也尝试过ajax,但没有成功。
jQuery(AJAX代码)
$('#Button1').click(function () {
var HTML = document.getElementById("selected-column-1").innerHTML;
alert(HTML);
$.ajax({
type: "post",
url: "Default.aspx/save_rec",
data: {"HTML":HTML},
dataType: "json",
success: function (result) {
//alert('sucess' + result.d);
}
});
});
但这两种方法都不符合我的这个方法。
C#
[WebMethod]
public static string save_rec(string HTML)
{
return "";
}
但这种方法没有击中我的C#方法
控制台错误
c# message invalid object passed in member name expected
using System.Web.Services;
[WebMethod ]
public static void GetTableColumn(string dataa)
{
//your code
}
像这样使用
参考:如何使用__doPostBack()
创建一个方法,该方法将在javascript中调用,以将回发发送到代码背后:
function testMe(params) {
var btnID= '<%=MyButton.ClientID %>';
__doPostBack(btnID, params);
}
参考:
如何从Javascript调用Postback
_javascript-asp.net回发机制中的doPostBack函数
为Postback 生成客户端脚本
如果你不想生成回发,那么你可以在代码后面创建web方法,你可以直接从java脚本代码中调用它们:
public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
[WebMethod]
public static string Name()
{
string Name = "Hello Stack";
return Name;
}
}
Javascript调用:
<script type='text/javascript'>
function GetName() {
PageMethods.Name(Success, Failure);
}
function Success(result) {
alert(result);
}
function Failure(error) {
alert(error);
}
</script>
请参阅以下内容:
如何在ASP.NET AJAX中使用PageMethods从客户端代码调用服务器端函数
在ASP.Net中从JavaScript调用服务器端函数
使用jQuery AJAX示例调用ASP.Net页面方法
使用JavaScript 调用ASP.NET C#方法(Web方法)
更改ajax调用方法后解决
$('#Button1').click(function () {
var HTML = document.getElementById("selected-column-1").innerHTML;
Senddata = { "HTML": HTML};
$.ajax({
type: "post",
url: "Default.aspx/save_rec",
data: JSON.stringify(Senddata),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
//alert('sucess' + result.d);
}
});
});
相关文章:
- Javascript内部HTML动画
- Javascript,在body_class()=登录时更改内部html
- 带有输入值的内部HTML
- 内容可编辑分区-根据内部HTML位置的光标位置
- Chrome扩展:是否有一种方法可以运行JavaScript来获取页面上的内部html,并将其保存到扩展中的变量中
- 能够获取元素长度,但不能获取内部 HTML
- 如何在文本框中显示内部 HTML 输出
- 如何通过内部HTML设置图像
- 为什么我不能在变量上使用内部HTML属性
- 获取@Media打印类型的内部 HTML
- Javascript和CSS,内部HTML与外部文件
- 如何在委托中获取列表项中元素的内部HTML
- 敲除数据绑定=“;html:html,内部html点击事件不起作用
- 从内部HTML中删除所有锚标记或链接到 wikipedia.com
- 用jQuery.html更新span内部html在IE中不起作用
- 编译角度代码以便能够执行内部html操作
- 在html中未定义,使用内部html
- jsp内部html中的Javascript静态变量
- 如何为iframe的内部html编写css
- 使用javascript获取内部HTML元素