![](/img/trans.png)
[英]I am trying to pass a value from servlet file to javascript file and i am keep getting null where am i doing wrong?
[英]I am getting null value from ascx file
我從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>
upload.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>
這是我遵循的邏輯:首先在ready函數中創建var Vp =“”;之后綁定名為myFunction的函數,然后運行uplodify函數。當用戶單擊按鈕時,此綁定已定義($('# btnMusteriEkle')。click(myFunction);),直接運行myFunction並將分配的Vp值作為#{txtPlaka} .getValue();並運行uplodify()函數,這些值(Vp)應該通過uploadify函數,但到目前為止,不行。
在這里要大膽猜測,我對ascx文件了解不多。
問題:這是您用來上傳的部分嗎?
$("#<%=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) {
同時嘗試以下方法:
var upload;
var myFunction = function()
{
Vp= {txtPlaka}.getValue();
upload()
};
$(document).ready(function () {
var Vp ="";
$('#btnMusteriEkle').click(myFunction);
upload = function(){
$("#<%=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) {
}
});
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.