2010-06-22 4 views
-1

window.execscript («mycode», «javascript») не работает при попытке выполнить, также не дает никаких исключений в этой точке. Любое предложение приветствуется.Выполнение javascript из C#

Спасибо заранее

+4

Добро пожаловать на переполнение стека! К сожалению, ваш вопрос не содержит подробностей, и будет сложно ответить, если вы не можете предоставить еще какой-либо контекст. –

ответ

0

Вы знаете, мы не можем выполнить JavaScript из кода позади на стороне сервера. Мы можем сделать это, чтобы зарегистрировать java-скрипт и запустить его после того, как страница будет отображаться на стороне клиента. Вот пример:

//Page_Load method in Default.aspx.cs, notepad code 
string js = "<script type='text/javascript'> alert('hello world!'); </script>"; 
ClientScript.RegisterStartupScript(this.GetType(),"helloworld",js); 

Здесь я использую строку непосредственно, как правило, вы можете создать сложный JavaScript с StringBuilder. RegisterStartupScript добавит js на страницу и выполнит ее при загрузке скрипта.

1

Если вы заинтересованы в управлении JavaScript на сервере, то увидеть этот связанный с этим вопрос Execute javascript on IIS server

Смежные вопросы