To: saucer(思归, MS .NET MVP) 谢谢你! 我试了一下,调用时我这样 <kj:Login id="Login1" Login1.Ps_Sql=<%#aa %> runat="server" /> 错误代码: Parser Error Message: The server tag is not well formed.
you should do it in your server side code, like inside Page_Load
saucer(思归, MS .NET MVP)的意思应该是在AA.ascx里申明一个属性Ps_Sql
TO: saucer(思归, MS .NET MVP)在Page_Load 我可以读出AA.ascx中传出的值,我现在是要带值到AA.ascx里去,请再帮一下忙,谢谢!
Ps_Sql 在AA.ascx中已定义过,如果我调用时用常量则不会出错,用变量才出错,如题
>>>在Page_Load 我可以读出AA.ascx中传出的值, same, you can also assign the value to Ps_Sql
关于怎样象.ascx中传数值,我一直没有做过。 各位可以给我一个简单的例子说明吗?
我要传进AA.ascx 的值具有不确定性,BB操作者带进去的是Ps_sql="select dwkey from op_order " CC操作者带进去的也许是Ps_sql="select dwkey from op_order where etd<'2002-12-01' "所以我才用 <kj:Login id="Login1" Ps_Sql=<%#aa%>runat="server" /> || 变量
could you do something like the following?void Page_Load(Object sender, EventArgs e) { string a = ""; if (BB操作者) a = "select dwkey from op_order "; else if (CC操作者) a = "select dwkey from op_order where etd<'2002-12-01' "; Login1.Ps_Sql = a;
改为Ps_Sql="<%#aa%>"试试
或者是把aa声明为一个属性
谢谢你!
我试了一下,调用时我这样
<kj:Login id="Login1" Login1.Ps_Sql=<%#aa %> runat="server" />
错误代码:
Parser Error Message: The server tag is not well formed.
same, you can also assign the value to Ps_Sql
各位可以给我一个简单的例子说明吗?
<kj:Login id="Login1" Ps_Sql=<%#aa%>runat="server" />
||
变量
{
string a = ""; if (BB操作者)
a = "select dwkey from op_order ";
else if (CC操作者)
a = "select dwkey from op_order where etd<'2002-12-01' "; Login1.Ps_Sql = a;
}
<kj:Login id="Login1" Login1.Ps_Sql=<%#aa %> runat="server" />
主要是在里面加一个 Login1.Ps_Sql=<%#aa %>
但是我有个问题是如果我要传的数值是个ArrlyList类型的了,也可以这样做吗?
后来我自已也愣出来了,方法也跟你一样,再谢谢你!
应该也是可以的,你试试看,在.ascx中也将变量定义为ArrayList类型应该就能传进去,Login1.Ps_Sql=<%#aa %>应加在page_load 或其它代码部份,
<kj:Login id="Login1" Login1.Ps_Sql=<%#aa %> runat="server" />
|||||||||||||||||||||
应去掉,因为你在代码部份已给值了