用户控件中属性中不能用<%=xxx%>这种方式赋值吗?
我定义了一个用户控件,其中有个属性是btnurl,String类型其它都没问题,就是在aspx页面中给这个btnurl赋值时用到了<%=xxx%>想获得后台代码中的xxx变量的值,
如:<ucl:x runat="server" btnurl="/temp/a.aspx?xxx=<%=xxx%>" />
后台中为xxx变量赋了值.
但结果btnurl的值为"/temp/a.aspx?xxx=<%=xxx%>"
这是为什么啊, --------------------编程问答-------------------- 快来帮我解决一下啊,各位大哥 --------------------编程问答-------------------- 咋没人来呢,帮帮忙,谢谢啦 --------------------编程问答-------------------- 关注
--------------------编程问答-------------------- 麻烦高手们给点意义嘛,
再次谢过 --------------------编程问答-------------------- <%# %> --------------------编程问答-------------------- <ucl:x runat="server" id="x1" btnurl="/temp/a.aspx?xxx=<%=xxx%>" />
protected void Page_Load(object sender, Eventargs e)
{
x1.DataBind();
} --------------------编程问答-------------------- <%# %> 是绑定数据啊,我是取后台中的变量,应该是<%=%>才对啊 --------------------编程问答-------------------- vicqqq(大奶妹 我先试试哈,谢了 --------------------编程问答-------------------- 服务器控件里不能用嵌入式代码的 --------------------编程问答-------------------- <ucl:x runat="server" btnurl='/temp/a.aspx?xxx=<%=xxx%>' />用单引号看看 --------------------编程问答-------------------- 在后台赋值撒 usercontorlid.btnurl=""; --------------------编程问答-------------------- 好像还是不行,
--------------------编程问答-------------------- 用户控件
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="btn.ascx.cs" Inherits="btn" %>
<asp:LinkButton ID="LinkButton1" runat="server">LinkButton</asp:LinkButton>
用户控件后台
public string url
{
set {
LinkButton1.PostBackUrl = value;
}
}
显示页面
<uc1:btn ID="Btn1" url="Default.aspx?aaa=<%=zzj%>" runat="server" />
显示页面后台
public string zzj;
protected void Page_Load(object sender, EventArgs e)
{
zzj += "zzj";
Btn1.DataBind();
}
--------------------编程问答-------------------- 直接用textbox都行,,,,,,,,,,,,,,,,,伤心中...............
<asp:TextBox ID="txtb" runat="server" Text='<%# str %>'></asp:TextBox>
protected void Page_Load(object sender, EventArgs e)
{
bind();
}
public string bind()
{
this.str = "ssssssssssss";
txtb.DataBind();
}
public string str="AAAAAAAA" ;
public string Str
{
set { str = value; }
get { return str; }
} --------------------编程问答-------------------- <uc1:btn ID="Btn1" url="Default.aspx?aaa=<%=zzj%>" runat="server" />
<%# zzj%> --------------------编程问答-------------------- ok了么?
我标记下
补充:.NET技术 , ASP.NET