读书人

后台数据在前台调用的有关问题

发布时间: 2012-03-13 11:21:12 作者: rapoo

后台数据在前台调用的问题
后台代码是

C# code
protected string first_keyword = string.Empty;protected void Page_Load(object sender, EventArgs e){string keyword = getParameters(ref first_keyword);}protected string getParameters(ref string keyword){keyword="aaa";content="content";return content;}

具体代码都省略了 最后返回一个content 但要在前台调用keyword

前台代码是:
HTML code
<input type="hidden" id="content" value="<%=getParameters("这里要怎么放参数") %>" />

在<%=getParameters() %> 括号内要怎么放参数 或者其他解决方法 谢谢了

[解决办法]
<input type="hidden" id="content" value="<%=keyword %>" />
[解决办法]

下面是种解决方法
http://www.cnblogs.com/zhongweiv/archive/2011/10/29/JqueryCallBack.html

不过你不必非得把自己逼到前台调用后台方法的境地吧。。。
[解决办法]
<%= %>表示在此输出表达式的值
<%# %>表示绑定表达式的值,这个表达式应该是类的公共成员字段、属性或方法,且必须在后台执行相关控件的DataBind方法才有效。

<%# Eval("id")%>这种写法一般在GridView、Repeater、DataList等数据显示控件内,表示将数据源(通常是DataTable)中的id字段值绑定到此处。所以id很可能是数据库中的一个字段
[解决办法]
你的参数是怎么来的?如果是固定的话:
<input type="hidden" id="content" value="<%=getParameters("abc") %>" />

如果是通过其他途径获取的话应该用JS吧(这个没试过)
[解决办法]
protected string first_keyword = string.Empty;

protected string keyword = string.Empty;

protected void Page_Load(object sender, EventArgs e)
{
keyword = getParameters(ref first_keyword);
}

<input type="hidden" id="content" value="<%=keyword %>" />


[解决办法]
<%=getParameters(ref first_keyword ) %>

呗!

[解决办法]
<input type="hidden" id="content" value="<%=getParameters("abc") %>" />

这里是getParameters?不是 value="<%=keyword %>"吗?
[解决办法]
ref用得少

读书人网 >asp.net

热点推荐