前台调用后台方法问题
前台有个超链接<a href="/AppPages/AddressDetail.aspx?ItemID=<%#Eval("AddUserAccount") %>">我希望 <%#Eval("AddUserAccount") %> 后台有个方法 这个绑定的值传到后台方法里面 怎么实现 --------------------编程问答-------------------- <%# 这里用你后台的方法就可以了 Eval("AddUserAccount") %> --------------------编程问答-------------------- <%#方法名((Eval("你的字段")))%> --------------------编程问答--------------------
<a href='/AppPages/AddressDetail.aspx?ItemID=<%# GetLink(Eval("AddUserAccount").ToString()) %>'>
--------------------编程问答-------------------- 建议用绑定事件,后台处理。
public string GetLink(string para)
{
//你的处理代码
rerurn 一个字符串
}
--------------------编程问答-------------------- 报错了当前上下文中不存在名称"GetUerId"
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item)
{
DataRowView dv = e.Item.DataItem as DataRowView;
HyperLink link = e.Item.FindControl("a") as HyperLink;
link.NavigateUrl = "...." + GetUrl(dv["url"].ToString());
}
}
private string GetUrl(string str)
{
//.....
return "";
}
前台:<a href="/AppPages/AddressDetail.aspx?ItemID=<%# GetUerId(Eval("AddUserAccount")) %>">
后台:public static string GetUerID(string userid)
{
return CommonFunction.GetID(userid);
} --------------------编程问答--------------------
比如这样写
public string GetLink(int id)
{
url="AddressDetail.aspx?ItemID=" +id;
rerurn url
}
这样你前台只需<a href="GetLink(Eval("AddUserAccount").ToString())"> 就可以跳转了
--------------------编程问答-------------------- 忘记定义url了
public string GetLink(int id)
{
string url;
url="AddressDetail.aspx?ItemID=" +id;
如果有条件可以继续判断根据值不同 跳不同页面
rerurn url;
} --------------------编程问答--------------------
重新生成下 --------------------编程问答-------------------- 报错了当前上下文中不存在名称"GetUerId"
前台:<a href="/AppPages/AddressDetail.aspx?ItemID=<%# GetUerId(Eval("AddUserAccount").ToString()) %>">
后台:public static string GetUerID(string userid)
{
return CommonFunction.GetID(userid);
} --------------------编程问答-------------------- 报错了当前上下文中不存在名称"GetUerId"
前台:<a href="/AppPages/AddressDetail.aspx?ItemID=<%# GetUerId(Eval("AddUserAccount").ToString()) %>">
后台:public static string GetUerId(string userid)
{
return CommonFunction.GetID(userid);
}
--------------------编程问答-------------------- 报错了当前上下文中不存在名称"GetUerId"
前台:<a href="/AppPages/AddressDetail.aspx?ItemID=<%# GetUerId(Eval("AddUserAccount").ToString()) %>">
后台:public string GetUerId(string userid) //static 去掉
{
return CommonFunction.GetID(userid);
} --------------------编程问答-------------------- 后台的方法一定要参数么?
如:
<a href='Ajax.aspx?id=<%#code() %>'></a>
后台:public string code()
{
string str="111";
return str;
}
未得到效果
请教问题出在哪里 --------------------编程问答-------------------- <%= 方法名() %>
补充:.NET技术 , ASP.NET