簡體   English   中英

我正在從ascx文件獲取空值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM