Telerikのコントロールで作業するのは初めてのことですが、Telerikのフォーラムではゼロ応答を受け取っていますが、友人はStackoverflowを推奨しています。RadGridでBLOBを取得する
つまり、私は現在、DotNetNuke内で使用するためのモジュールを開発している.NETプログラマーです。私が現在取り組んでいるモジュールでは、Telerik RadGridにデータを表示しています。私の列の1つにLinkButtonが含まれています。クリックすると、データベースからBLOBを取得し、pdfファイルを開く関数を実行する必要があります。
これは、GridViewを使用して.NETテスト環境内で動作しています。ここに私のOnClickイベントのコードがあります:
public void lnkWebFileName_Click(object sender, EventArgs e)
{
Label lblWebFileNameNew = (Label)((Control)sender).NamingContainer.FindControl
("lblWebFileName");
string webfilename = lblWebFileNameNew.Text.ToString();
BlobRetrieval.WriteDocumentWithStreaming(webfilename);
}
.NETで、これは魔法のように動作しますので、私はWriteDocumentWithStreamingためのコードが含まれていないので、私は私の検索コードが動作する知っています。
しかし、これを私のRadGrid経由で使用しようとすると、別の問題です。テスト目的のために、私は私がwebfilename値を取得していますし、私は、ボタンのテキストを変更することを確認するには、次のコードを使用します。
public void lnkWebFileName_Click(object sender, EventArgs e)
{
Label lblWebFileNameNew = (Label)((Control)sender).NamingContainer.FindControl
("lblWebFileName");
LinkButton lnkBtn = (LinkButton)((Control)sender).NamingContainer.FindControl
("lnkWebFileName");
string webfilename = lblWebFileNameNew.Text.ToString();
lnkBtn.Text = webfilename;
}
完璧に動作
!問題は、私が追加したときです:
BlobRetrieval.WriteDocumentWithStreaming(webfilename);
pdfファイルを表示しようとすると、何もしません。私はDNNのEventViewerをチェックし、私が得る唯一のエラーメッセージは次のとおりです。
System.Exception: Unhandled Error
誰もがRadGrid経由でBLOBを取得し、表示するために何をすべきかどんな考えを持っていますか?既存のコードで何か特別なことをしなければならないのですか?あるいは、実行する必要のあるRadGrid内に特定のものがありますか?
誰かがこの頭痛を取り除くのを手伝ってください。ありがとうございました!
MKDnn