自分のウェブサイトにGoogleの地図があり、マーカーでタイマーを更新する必要があります。 私の解決策は:SqlDataReaderをjavascriptに渡して解析する - 良い方法ですか?
- サーバーDBにSQLクエリを作成します。
- SqlDataReaderを取得します。
- 関数(
RegisterStartupScript
?) - によってJSコードに渡します。JSは、既存のマーカーをすべてクリアし、SqlDataReaderデータに従って新しいマーカーを設定します。
このようにすると、ページ全体がリフレッシュされることはありません。
あなたの意見は?
これは、SQLインジェクションやXSS攻撃などのさまざまな攻撃に対してサイトを開く可能性があるため、JavaScriptコードによるデータアクセスは作成しません。 ASP.NET MVCを使用している場合は、ビュー内で、N秒ごとにコントローラのアクションにヒットする部分的なページを使用し(javascriptを使用して)、jsonresult(sqldatareaderを使用してアクセスします。理想的にはリポジトリを使用してデータを返しますデータアクセスを抽象化する)。 – ianaldo21
@ ianaldo21あなたのコメントは答えに値すると思います。 – TheRealTy
@tyrongowerあなたは、「コメント」を書いていて、文字がなくなっているのと同じことを考えていました。P – ianaldo21