Параметр вставляется в строку формата как есть, поэтому
string.Format("javascript:OpenNewsletter1({0},{1})",123,"dcsfs")
выходы
javascript:OpenNewsletter1(123,dcsfs)
, где javascript интерпретирует dcsfs
как имя переменной.
Попробуйте
string.Format("javascript:OpenNewsletter1({0},'{1}')",123,"dcsfs")
что даст
javascript:OpenNewsletter1(123,'dcsfs')
, который будет знать javascript для обработки строкового литерала.