0

ASP ページに radgrid と JavaScript があります。これはスクリプトです:

<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
<script type="text/javascript">
    function ViewCheck(filename) {
        var targetfile = "Allegati/"+ filename;
        var openWnd = radopen(targetfile, "RadWindowDetails");
    }
</script>

上記のスクリプトは、ファイルのパスを Radwindow に渡すことになっており、正常に動作しています。私の問題は、さまざまな理由から、「Allegati」のサブフォルダーを作成して、レコードごとにファイルを個別に保存する必要があることです。このようなサブフォルダーには、recordID 値で名前が付けられます。したがって、var "targetfile" は次のようになります。

var targetfile = "Allegati/"+ recordID + filename;

コード ビハインドでは、recordID を次のように取得します。

 protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
{
  if (e.Item is GridEditableItem && e.Item.IsInEditMode)
    {
        GridEditableItem editedItem = e.Item as GridEditableItem;
        string recordID = editedItem.GetDataKeyValue("TransazioneID").ToString();
    }
  }

サブフォルダーの値「recordID」をaspページのjavascriptに渡して、ファイルを含むフォルダーの完全なパスを取得するにはどうすればよいですか?

4

2 に答える 2