div 内部 html 使用 c sharp static 方法?如何
div inner html using c sharp static method? how to
我有一个静态方法,我想在其中获取 "div" 内部 html 我使用了以下方法
[WebMethod]
public static string SetFileNameU(List<string> someValues)
{
string linkmain = link.Replace("Journey=R", "Journey="+journey);
SearcResult src = new SearcResult();
src.iframesourceType(linkmain);
return linkmain;
}
这里我调用了非静态函数将link传递给那个函数
public void iframesourceType(string linksrc)
{
frame.InnerHtml = ""; //// error frame is null
}
和returns错误
object refrence not set to initialization of object
我的html帧是div
<div runat="server" id= "frame" class="col-md-9">
<%--<iframe class="ifr" >
</iframe>--%>
</div>
请告诉我如何更改内容我的网络表单 class 是 searchresult.cs 并且 frame.innerHtml 在表单 laod 上工作并且可以被接受但是在 ajax 之后从静态调用调用非静态函数它有效
为什么是静态的?
1-我第一次打开文件时使用它
protected void Page_Load(object sender, EventArgs e)
{
string link = Convert.ToString(Session["url"]);
Label1.Text = link;
SomewhereInTheCode();
frame.InnerHtml = (" <iframe class='ifr' frameborder='0' src='" + link + "' > </iframe>");
}
现在我正在使用 ajax 调用 Web 方法来根据需要更改内部 HTML 请参阅顶部的代码,它仅在页面加载时起作用
div 运行在服务器上,因此从服务器端作为框架
获得
您不能在静态方法中访问任何表单元素。只有可实例化的方法才能访问它。
如果您想通过网络方法更改 div 的内容,只需 return 内容,然后在 [的成功函数中将 HTML 分配给 div =18=]呼叫.
Ajax函数
$.ajax({
url : "FileName.aspx/SetFileNameU",
method : "GET"/"POST",
data : "{someValues:['value1','value2','value3']}",
success : function (data) {
$('#frame').html(data);
}
});
我有一个静态方法,我想在其中获取 "div" 内部 html 我使用了以下方法
[WebMethod]
public static string SetFileNameU(List<string> someValues)
{
string linkmain = link.Replace("Journey=R", "Journey="+journey);
SearcResult src = new SearcResult();
src.iframesourceType(linkmain);
return linkmain;
}
这里我调用了非静态函数将link传递给那个函数
public void iframesourceType(string linksrc)
{
frame.InnerHtml = ""; //// error frame is null
}
和returns错误
object refrence not set to initialization of object
我的html帧是div
<div runat="server" id= "frame" class="col-md-9">
<%--<iframe class="ifr" >
</iframe>--%>
</div>
请告诉我如何更改内容我的网络表单 class 是 searchresult.cs 并且 frame.innerHtml 在表单 laod 上工作并且可以被接受但是在 ajax 之后从静态调用调用非静态函数它有效
为什么是静态的?
1-我第一次打开文件时使用它
protected void Page_Load(object sender, EventArgs e)
{
string link = Convert.ToString(Session["url"]);
Label1.Text = link;
SomewhereInTheCode();
frame.InnerHtml = (" <iframe class='ifr' frameborder='0' src='" + link + "' > </iframe>");
}
现在我正在使用 ajax 调用 Web 方法来根据需要更改内部 HTML 请参阅顶部的代码,它仅在页面加载时起作用
div 运行在服务器上,因此从服务器端作为框架
获得您不能在静态方法中访问任何表单元素。只有可实例化的方法才能访问它。
如果您想通过网络方法更改 div 的内容,只需 return 内容,然后在 [的成功函数中将 HTML 分配给 div =18=]呼叫.
Ajax函数
$.ajax({
url : "FileName.aspx/SetFileNameU",
method : "GET"/"POST",
data : "{someValues:['value1','value2','value3']}",
success : function (data) {
$('#frame').html(data);
}
});