日期:2014-05-18  浏览次数:20454 次

后台数据在前台调用的问题
后台代码是
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用得少