日期:2014-05-17  浏览次数:20342 次

怎样后台修改控件的属性值。。。。。
我有一个控件:

  <kw:UploadConnector ID="slickUpload" AutoCompleteAfterLastFile="false" AutoUploadOnSubmit="false" OnUploadComplete="slickUpload_UploadComplete" UploadProfile="abcd" OnClientUploadFileStarted="onFileStart" runat="server" />

其中UploadProfile属性是设置目录的,我需要随意改变这个目录的值,但是这个控件如果在后台这样修改它的值,控件就会失效:slickUpload.UploadProfile="XXX";
所以只能在后台直接修改它吧,但是我不知道怎么做,所以求帮忙。。
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

只能在第一次加载的时候设置吧

现在就是想办法要让它的属性值弄成像个变量一样,但是我不知道怎么做。。

直接在前台绑定后台方法:
前台属性:
UploadProfile="<%#ChangePath%>"

后台方法:
string ChangePath="XXX";

此处XXX可以用方法来代替,只要返回string类型即可

忘了说,设置完变量之后,要加一句
this.DataBind();