我从 Plaka 获得空值。如何解决这个问题。在 ascx 文件中动态创建的页面。
javascript部分:
var myFunction = function()
{
Vp= #{txtPlaka}.getValue();
$("#<%=FileUpload1.ClientID%>").uploadify('upload','*');
};
$(document).ready(function () {
var Vp ="";
$('#btnMusteriEkle').click(myFunction);
$("#<%=FileUpload1.ClientID%>").uploadify({
'uploader': 'Upload.ashx',
'swf': 'uploadify/uploadify.swf',
'script': 'Upload.ashx',
'cancelImg': 'images/cancel.png',
'folder': 'upload',
'multi': true,
'method': 'post',
'buttonText': 'RESIM SEC',
'fileExt': '*.jpg;*.png;*.gif;*.bmp;*.jpeg',
'auto': false,
'formData': { 'id': 'id', 'Plaka': Vp, 'Foo':'foooo'},
onAllComplete: function (event, data) {
}
});
});
</script>
上传.ashx 文件
/// 我在这里得到空值(pwd5).pwd1 和 pwd2 是好的,///我可以捕获它们的值
string pwd5 = context.Request.Form["Plaka"];
string pwd1 = context.Request.Form["Id"];
string pwd2 = context.Request.Form["Foo"];
这是标记语法
<ext:TextField ID="txtPlaka" runat="server" FieldLabel="Plaka" Flex="1" AllowBlank="false" ClientIDMode="Static">
</ext:TextField>
<ext:Button runat="server" ClientIDMode="Static" ID="btnMusteriEkle" Text="Yeni müşteri ekle">
<Listeners>
<Click Handler="
$('#FileUpload1').uploadify('upload','*'))">
</Click>
</Listeners>
</ext:Button>
这是我遵循的逻辑:首先在准备好的函数内部创建了var Vp="";稍后绑定名为myFunction的函数,稍后运行uplodify函数。当用户单击按钮时,此绑定已经定义($('# btnMusteriEkle').click(myFunction);),直接运行myFunction和分配的Vp值作为#{txtPlaka}.getValue();并运行uplodify()函数,那些值(Vp),应该通过uploadify函数但是到目前为止,不行不行。