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に渡して、ファイルを含むフォルダーの完全なパスを取得するにはどうすればよいですか?